Advanced APIs
This section covers low-level APIs for developers who need fine-grained control over wallet and authentication flows.
Available APIs
Web3NonCustodialProvider
A low-level class for building custom authentication and wallet management flows. Provides direct access to:
- OAuth sign-in (Google, Twitter, Discord, Apple)
- Email OTP authentication
- Wallet creation with Shamir’s Secret Sharing
- Wallet recovery across devices
- Chrome extension storage support
Use this when: You need custom OAuth redirect handling, custom authentication UI, or are building a Chrome extension.
For most use cases: Use Web3Wallet.enable() instead, which handles these flows automatically.