What are Embedded Wallets?
Magic’s Embedded Wallets are non-custodial wallets that are seamlessly integrated directly into your application. When users authenticate through any of Magic’s passwordless login methods, they’re automatically provisioned with a secure wallet that enables seamless Web3 onboarding experiences.Key Benefits
Non-custodial Security
Users maintain full control over their private keys through Magic’s patented TEE Key Management System (TKMS)
Passwordless Authentication
No passwords to manage - users authenticate via email OTP, SMS, social logins, and more
Multi-chain Support
Works with 30+ blockchain networks including Ethereum, Polygon, Solana, Bitcoin, and more
Instant Onboarding
Users get a wallet immediately upon authentication, eliminating complex setup processes
How It Works
User Authentication
User logs in using any supported method (email, SMS, social, etc.)
Automatic Wallet Creation
Magic instantly creates a non-custodial wallet for the user
Key Management
Private keys are secured using Magic’s patented TKMS technology
Web3 Ready
User can immediately interact with dApps, sign transactions, and manage assets
Magic’s Embedded Wallets work across web, mobile (iOS/Android), and React Native applications. Check out our SDK documentation for platform-specific integration guides.
Core Features
Authentication Options
Passwordless Login
Email OTP, SMS, and more
Social Logins
Google, Facebook, Twitter, Apple, Discord, GitHub, LinkedIn, and more
Multi-Factor Authentication
Advanced MFA options including device registration
Farcaster Login
Authenticate users with their Farcaster account
Wallet Capabilities
Transaction Signing
Built-in UI for secure transaction signing with gas fee estimation
Personal Signatures
Sign arbitrary messages and data for authentication
Fiat On-Ramps
Integrated fiat-to-crypto conversion
Key Export
Export private keys for backup or migration