Authentication
Login flows, sessions, and identity management
Wallet
Transactions, signing, and blockchain interactions
Pre-Approved Transactions
Seamless in-game transactions for native clients
Architecture
Security model and key management
Why Passport?
Zero Friction Onboarding
Zero Friction Onboarding
Players sign in with Google, Apple, or email—accounts they already have. No wallet downloads, no browser extensions, no seed phrases. The wallet is created automatically.
One Wallet Everywhere
One Wallet Everywhere
Unlike other embedded wallets that create a new address per app, Passport gives users one wallet across all Immutable games. Assets, identity, and reputation stay unified.
Huge Existing Playerbase
Huge Existing Playerbase
Gain instant access to millions of players who already have a Passport account.
Cross-Device Access
Cross-Device Access
Users log in on any device to access their wallet. No seed phrase backup or manual imports—just authenticate with the same social account.
Gaming Optimized
Gaming Optimized
Pre-approved transactions let whitelisted game actions execute instantly without popups. Critical for real-time gameplay.
Non-Custodial Security
Non-Custodial Security
Users own their keys. Immutable cannot move funds without user consent—we’re a co-signer for security policies, not a custodian.
Why Passport?
Passport is a smart contract wallet designed specifically for gaming:Web2-Like Experience
Players don’t manage private keys or buy cryptocurrency to play
One Wallet, All Games
Single wallet works across all Immutable ecosystem games
Gasless Transactions
Gas fees sponsored by Immutable for common game operations
Social Recovery
Players can recover access even if they lose their device
Technical Comparison
See detailed comparison with MetaMask, Privy, and other wallet solutions →
Quick Start
Install the SDK and connect a user’s wallet in one step:connectWallet function handles authentication automatically—users see Passport’s login screen if they’re not already signed in.
For Unity and Unreal integration, see the Authentication guide.