EcosystemWallet
EcosystemWallet
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.
Ecosystem Wallets have a very similar API to the In-App Wallet but with the added benefit of being able to share your wallets with ecosystem partners through special identifiers that they can use, preserving the user's identity across not only your apps and games, but other ecosystem partners' as well. It is secure, easy to use, and use enclave technology to protect your user's data. All examples below can take in an ecosystemPartnerId
if you are the ecosystem partner integrating with a third-party ecosystem.
Ecosystem Wallets support a variety of login methods:
- Email (OTP Login)
- Phone (OTP Login)
- Socials (Google, Apple, Facebook, Telegram, Farcaster, Line, Github, Twitch, Steam, etc.)
- SIWE (Sign-In with Ethereum)
- Custom Auth (OIDC Compatible)
- Custom Auth (Generic Auth Endpoint)
- Guest (Onboard easily, link other accounts later)
Will instantiate EcosystemWalletModal
or resume the session - a simple prefab that will verify the user OTP.
Will instantiate EcosystemWalletModal
or resume the session - a simple prefab that will verify the user OTP.
Will open a native browser or oauth session to authenticate the user and redirect back to the game.
Will use the external wallet to sign a message and login to the EcosystemWallet.
EcosystemWallets 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.