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

Resources