Wallets
Get Started
Create user or server wallets, authenticate with your backend, connect to external wallets, and more. User wallets can be created using different authentication methods:
- verification code (email, phone, etc.)
- oauth (google, apple, etc.)
- passkey
- sign in with ethereum
You can use the thirdweb API to create user wallets.
Authentication requires either x-secret-key
(backend) or x-client-id
(frontend) to be set in the request headers.
Once authenticated, the endpoint will return the wallet address and a JWT token for usage with the rest of the API.
To connect with other auth strategies, use external wallets, or sponsor gas for users, check out the following guides:
- Authentication Methods
- Server wallets
- Implement Sign In with Ethereum
- External Wallets (e.g. MetaMask, WalletConnect, Coinbase Wallet, etc.)
For comprehensive guides on implementing the full thirdweb SDK, explore our language-specific documentation: