InAppWallet
InAppWallet
is the ultimate persistent wallet provider option for your game. It supports email, phone, social and custom authentication schemes, and will persist across devices, platforms, and other SDKs.
It makes for a fantastic SmartWallet admin/signer and will make sure your users can have the same wallet address across all your games, apps and blockchains.
Login Methods
In-App Wallets support a variety of login methods:
- Email (OTP Login)
- Phone (OTP Login)
- Socials (Google, Apple, Facebook, Telegram, Farcaster, Line etc.)
- SIWE (Sign-In with Ethereum)
- Custom Auth (OIDC Compatible)
- Custom Auth (Generic Auth Endpoint)
- Guest (Onboard easily, link other accounts later)
Login with Email
Will instantiate InAppWalletModal
or resume the session - a simple prefab that will verify the user OTP.
Login with Phone
Will instantiate InAppWalletModal
or resume the session - a simple prefab that will verify the user OTP.
Login with Socials (Google, Apple, Facebook, etc.)
Will open a native browser or oauth session to authenticate the user and redirect back to the game.
Login with SIWE
Will use the external wallet to sign a message and login to the InAppWallet.
Login with Custom Auth - OIDC Compatible
Login with Custom Auth - Generic Auth Endpoint
Login with Guest - Onboard easily, link other accounts later
Account Linking
InAppWallets support linking multiple authentication methods to a single wallet, for instance linking Google to your Email-based In-App-Wallet. This is useful to have a unified identity across platforms.