Crypto Embedded Wallet Comparison: SDK and Provider Guide
Compare embedded wallet providers like Privy, Dynamic, Turnkey, Capsule, Magic, and Web3Auth across auth methods, chains, key management, and pricing.
Embedded Wallet Providers Compared
Embedded wallets let applications create non-custodial crypto wallets for users without requiring seed phrases, browser extensions, or prior blockchain experience. Instead of forcing users to install MetaMask or write down 12 words, developers integrate an SDK that generates wallets behind familiar auth flows: email, Google login, or passkeys.
The market has consolidated significantly through 2025 and 2026. Stripe acquired Privy, Fireblocks acquired Dynamic for ~$90M, Consensys acquired Web3Auth to power MetaMask's onboarding, and Kraken's parent company Payward acquired Magic's wallet business. Despite this consolidation, each product continues operating independently, and the choice of provider still shapes your app's auth flow, chain support, custody model, and cost structure.
| Provider | Key Management | Auth Methods | Chains | Free Tier | Parent Company |
|---|---|---|---|---|---|
| Privy | TEE + Shamir | Email, social, SMS, passkeys | EVM, Solana, Bitcoin | 50K signatures/mo | Stripe |
| Dynamic | TSS-MPC (Fireblocks) | Email, social, SMS, passkeys | EVM, Solana, Sui, Bitcoin, Cosmos | 1,000 MAUs | Fireblocks |
| Turnkey | TEE (attested enclaves) | Passkeys, email, social, SIWE | EVM, Solana, Bitcoin, Cosmos, Aptos, Sui, Tron, TON | 1,000 wallets | Independent |
| Para (Capsule) | Distributed MPC | Email, phone, social, passkeys | EVM, Solana, Cosmos, Stellar | 1,200 MAUs | Independent |
| Magic | Delegated KMS | Email, SMS, social, passkeys | EVM, Solana, Bitcoin (20+ chains) | 1,000 MAUs | Payward (Kraken) |
| Web3Auth | MPC + Shamir | OAuth social, email, SMS | EVM, Solana, Bitcoin, Aptos, Sui, TON, Starknet (40+) | Available (limited) | Consensys |
For a broader look at wallet development toolkits beyond embedded wallets, see our wallet SDK comparison. For how embedded wallets work on Bitcoin specifically, read our research on embedded wallets on Bitcoin.
Key Management Models
The most important architectural decision in an embedded wallet is how private keys are generated, stored, and used for signing. This directly determines your app's security posture, signing latency, and whether the solution qualifies as self-custodial.
TEE-Based (Trusted Execution Environments)
Privy and Turnkey generate and sign with keys inside TEEs: hardware-isolated enclaves where neither the provider nor the developer can access raw private keys. Turnkey publishes reproducible builds and code attestations so that anyone can verify the enclave is running the expected code. The primary advantage is speed: TEE signing completes in 50 to 100 milliseconds, roughly 5 to 10x faster than MPC-based alternatives. The tradeoff is trust in the TEE hardware vendor (typically Intel SGX or AWS Nitro Enclaves).
MPC-Based (Multi-Party Computation)
Dynamic, Para (formerly Capsule), Web3Auth, and Magic use MPC or threshold signature schemes to split keys across multiple parties. No single party ever holds the complete private key. Dynamic leverages Fireblocks' TSS-MPC infrastructure with sub-second signing. Web3Auth uses Shamir Secret Sharing to distribute key shares across the user's device, a recovery service, and the provider. Para uses distributed key generation and distributed signing. MPC signing latency is typically 500 milliseconds or more, though Dynamic's Fireblocks integration brings this closer to TEE speeds.
Smart Contract Wallets
Some providers layer account abstraction (ERC-4337 or EIP-7702) on top of their embedded wallets, enabling gas sponsorship, batched transactions, and session keys. Dynamic supports both ERC-4337 and EIP-7702 smart wallets. This adds on-chain programmability but also gas overhead and EVM-only constraints.
Authentication Methods
Auth is the user-facing surface of an embedded wallet. All six providers support email and social login. The differences are in breadth, passkey maturity, and progressive onboarding (letting users start with a simple login and optionally connect an external wallet later).
- Privy pioneered progressive onboarding: users authenticate with email or social, get an embedded wallet immediately, and can later link MetaMask or another external wallet to the same identity
- Dynamic supports 800+ external wallet connectors alongside embedded wallets, all resolving to a unified user identity
- Turnkey emphasizes passkey-first auth with biometric signing via WebAuthn, plus Sign-In With Ethereum and Sign-In With Solana for crypto-native users
- Para positions passkeys as the primary auth method, with email and social as fallbacks
- Magic and Web3Auth focus on familiar web-style login flows using email, SMS, and OAuth social providers
Pricing Comparison
Pricing models vary between MAU-based (monthly active users), signature-based, and transaction-based billing. The following table reflects publicly available pricing as of mid-2026. Enterprise tiers across all providers require custom sales conversations.
| Provider | Free Tier | Starter / Growth | Scale / Pro | Billing Model |
|---|---|---|---|---|
| Privy | 50K signatures, 100K txns/mo | $299/mo (Core) | $499/mo (Scale) | Signatures + transactions |
| Dynamic | 1,000 MAUs (sandbox) | $249/mo (5K MAUs) | Enterprise (10K+ MAUs) | MAU-based ($0.05/extra) |
| Turnkey | 1,000 wallets | $0.10/signature (PAYG) | $99/mo ($0.01/sig, Pro) | Per-signature |
| Para (Capsule) | 1,200 MAUs, 1 project | $200/mo (2.5K MAUs) | $500/mo (10K MAUs) | MAU-based ($0.04-0.06/extra) |
| Magic | 1,000 MAUs | $0.05-0.10/MAU (PAYG) | $199/mo (Auth Plus) | MAU-based |
| Web3Auth | Available (basic) | $69/mo (3K MAUs) | Custom (Scale) | MAU-based |
Turnkey's per-signature model can be significantly cheaper for apps with high MAU counts but infrequent signing (content platforms, identity apps). MAU-based pricing from Dynamic, Para, and Magic favors apps where users sign frequently (trading, gaming, DeFi). Privy's hybrid model counts both signatures and transactions, which can add up for high-throughput applications.
Chain Support and Multi-Chain Strategy
All six providers support EVM chains and Solana. The differentiation is in non-EVM chain coverage. Turnkey takes a curve-based approach, supporting any chain that uses Secp256k1 or Ed25519 curves rather than adding chains individually. This gives it the broadest coverage, including Bitcoin, Cosmos, Tron, TON, XRP, Aptos, Sui, and more.
Web3Auth covers 40+ chains through its plugin architecture, including Starknet and NEAR. Dynamic natively supports EVM, Solana, and Sui, with signer-level support for Bitcoin and Cosmos via the Fireblocks backend. Privy supports EVM, Solana, and Bitcoin. Para covers EVM, Solana, Cosmos, and Stellar. Magic supports 20+ chains.
For Bitcoin-native applications, Turnkey and Privy offer direct Bitcoin key support. Spark provides a complementary approach for Bitcoin stablecoin transfers: applications building on Spark's Bitcoin L2 can pair embedded wallet auth with instant, low-fee USDB payments without bridging to EVM chains.
Developer Experience and Integration
Integration complexity ranges from a few lines of React code to multi-day backend setups depending on your requirements. Privy and Dynamic offer the most polished React/Next.js SDKs with pre-built UI components for login modals and wallet management. Turnkey claims a 7-minute integration through its Embedded Wallet Kit. Para provides RainbowKit plugins and Wagmi/Ethers/Viem providers for drop-in compatibility with existing EVM tooling.
Key developer experience factors to evaluate:
- SDK quality: Privy, Dynamic, and Turnkey have well-maintained TypeScript SDKs with strong documentation and active Discord support
- Mobile support: Para, Magic, and Web3Auth offer native iOS and Android SDKs alongside web SDKs
- Gaming engines: Web3Auth provides Unity and Unreal integrations, as does Sequence (a gaming-focused alternative)
- Policy engines: Turnkey and Para offer granular spending limits, approval rules, and co-ownership controls via programmable policies
- Server wallets: Dynamic and Turnkey support server-side wallet creation for backend automation and agentic wallet use cases
The Self-Custody Tradeoff
Every embedded wallet provider claims to be non-custodial, but the practical reality is more nuanced. The core tension: simpler recovery and auth flows typically require more provider infrastructure participation, while stronger self-custody guarantees add UX friction.
TEE-based providers (Privy, Turnkey) never expose raw keys, but signing requires the provider's enclave infrastructure to be online and available. MPC-based providers (Dynamic, Para, Web3Auth) distribute key shares so no single party holds the full key, but reassembling shares for signing or recovery depends on the provider's coordination service. In both models, if the provider goes down or shuts down, users need a pre-configured recovery path to regain access.
Key export is the litmus test: can users extract their private key and use it in another wallet without provider participation? Most providers support key export in some form, but the process varies. Para differentiates with cross-app portability, where users maintain the same wallet identity across multiple applications built on Para, reducing app-specific lock-in. For a deeper analysis, see our research on self-custodial vs. custodial wallet models.
Other Notable Providers
Beyond the six primary providers, several alternatives target specific niches:
- Particle Network: chain abstraction via Universal Accounts, providing a single address and balance across all chains with automatic bridging and gas abstraction
- Sequence: gaming-focused embedded wallets with Unity and Unreal SDKs, guest wallet auth, and in-game NFT checkout with credit cards
- Crossmint: compliance-first embedded wallets with MiCA CASP authorization (EU), SOC 2 Type II, and built-in KYC/AML, powering 40,000+ companies including Mastercard and Microsoft
- Alchemy Account Kit: ERC-4337 native smart accounts with gas sponsorship, tightly integrated with Alchemy's RPC and indexing infrastructure (EVM only)
- Coinbase Developer Platform: MPC/smart wallet hybrid with built-in onramps, swaps, and USDC rewards, optimized for the Base ecosystem
How to Choose an Embedded Wallet Provider
Start with your chain requirements. If you only need EVM support, any provider works. If you need Bitcoin, Solana, or Cosmos alongside EVM, Turnkey and Dynamic offer the broadest coverage. For Bitcoin-native stablecoin payments, consider pairing an embedded wallet with Spark for instant settlement.
For consumer apps prioritizing conversion rates and onboarding speed: Privy's progressive onboarding model and Stripe integration make it a strong default, especially for stablecoin payment flows. Dynamic excels when you need both embedded wallets and external wallet connectivity in a single SDK.
For cost-sensitive applications with high user counts: Turnkey's per-signature pricing and Web3Auth's low-cost Growth tier keep costs manageable. Turnkey's Pro plan at $99/month with $0.01 per signature is the most affordable option for high-throughput apps.
For enterprise and compliance: Crossmint's built-in regulatory tooling, Dynamic's Fireblocks-grade MPC infrastructure, and Magic's enterprise tier (now backed by Kraken's Payward) each serve regulated use cases. For an overview of the broader key management landscape, see our crypto wallet SDK landscape tool.
Frequently Asked Questions
What is an embedded crypto wallet?
An embedded wallet is a crypto wallet created and managed within an application, removing the need for users to install browser extensions or manage seed phrases. Users authenticate with familiar methods (email, Google, passkeys) and receive a wallet automatically. The private key is secured through MPC, TEE, or smart contract architectures so the application never has direct access to it.
Are embedded wallets self-custodial?
Most embedded wallet providers market themselves as non-custodial, meaning no single party holds the complete private key. However, practical self-custody depends on whether users can export their keys and sign transactions without provider participation. TEE-based providers require their enclave infrastructure to be online for signing. MPC-based providers require share coordination. True self-custody in the traditional sense (user holds the full key locally) is not how embedded wallets work: the tradeoff for simpler UX is some degree of provider dependency.
Which embedded wallet provider is cheapest?
It depends on your usage pattern. For apps with many users who sign infrequently, Turnkey's per-signature pricing ($0.01/signature on the Pro plan at $99/month) is typically cheapest. For apps with fewer but more active users, Web3Auth's Growth plan ($69/month for 3,000 MAUs) offers the lowest fixed cost. Most providers offer generous free tiers for development and early-stage apps: Privy allows 50,000 signatures per month, Para allows 1,200 MAUs, and Magic allows 1,000 MAUs at no cost.
What is the difference between MPC and TEE wallets?
MPC (multi-party computation) splits a private key into shares distributed across multiple parties. Signing requires coordinating these shares without ever reconstructing the full key, which typically takes 500+ milliseconds. TEE (trusted execution environment) wallets generate and use keys inside hardware-isolated enclaves that prevent even the host machine from reading the key. TEE signing is faster (50 to 100 milliseconds) but relies on trust in the enclave hardware. MPC distributes trust across parties; TEE concentrates trust in hardware attestation.
Can users export their private keys from an embedded wallet?
Most providers support key export in some form, though the process and availability vary. This is an important evaluation criterion because key export is what prevents complete vendor lock-in. Without it, users cannot move their assets if the provider shuts down or changes terms. Para differentiates by supporting cross-app wallet portability, where users keep the same wallet across multiple apps built on Para without needing to export and re-import keys.
Which embedded wallet supports the most blockchains?
Turnkey and Web3Auth offer the broadest chain coverage. Turnkey supports any chain using Secp256k1 or Ed25519 curves through its curve-based architecture, covering EVM, Solana, Bitcoin, Cosmos, Aptos, Sui, Tron, TON, and more. Web3Auth supports 40+ chains through its plugin system, including Starknet and NEAR. Dynamic natively supports EVM, Solana, and Sui, with signer-level support for additional chains via Fireblocks.
Do embedded wallets work for Bitcoin applications?
Several providers support Bitcoin key generation and signing, including Turnkey, Privy, Dynamic (via Fireblocks), and Magic. For applications building on Bitcoin's layer 2 ecosystem, embedded wallet auth can be paired with protocols like Spark to enable instant stablecoin transfers. This combination provides familiar login flows with Bitcoin-native settlement, avoiding the need to bridge assets to EVM chains. See our research on embedded wallets on Bitcoin for a deeper analysis.
This tool is for informational purposes only and does not constitute financial or technical advice. Pricing, features, and chain support change frequently as providers update their products. Acquisition details and corporate structures reflect publicly reported information as of mid-2026. Always verify current capabilities on each provider's documentation before making integration decisions.
Build with Spark
Integrate bitcoin, Lightning, and stablecoins into your app with a few lines of code.
Read the docs →
