In-App Wallets
Create in-app wallet for your users based on their email, phone, passkey, social auth or even their external wallets. These wallets are scoped by your clientId and do not require any confirmation to sign transactions.
- Email
- Phone
- Passkey
- Guest
- Wallet
- Google
- Apple
- Facebook
- X
- Discord
- Telegram
- Twitch
- Farcaster
- Github
- Line
- Coinbase
- Steam
Try out in-app wallets for yourself in the in-app wallet live playground
The simplest way to create an in-app wallet is to use the inAppWallet()
function. By default, this will create a wallet that supports email/password login, Google, Apple, Facebook login, and passkey.
You can also customize the wallet by passing in options.
View all in-app wallet options.
Once created, you can use it either with the prebuilt UI components, or with your own UI.
View all the auth and configuration options for in-app wallets in the API Reference.