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.
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.
Chain Support
Account Management
Deleting your Passport account
Before deleting: Transfer your assets
To transfer your assets from Passport to another wallet:1
Go to a marketplace
Visit a marketplace, such as TokenTrove
2
Provide destination wallet
Specify the destination wallet address where you’d like to transfer your assets
3
Transfer assets
Complete the transfer process for all assets you want to keep
4
Confirm transfer
Verify that all assets have been successfully transferred from your Passport wallet
How to delete your account
1
Go to Immutable Play
Visit Immutable Play
2
Open the Help widget
Click the Help widget in the bottom-left corner
3
Request account deletion
Start a chat with the AI agent and request Passport account deletion
4
Follow guided steps
Complete the guided steps provided by the support system
Next Steps
Authentication
Implement login, logout, and session management
Wallet Operations
Send transactions and sign messages