Choose a wallet model
| Type | Ownership & custody | Best for | Stacks | Highlights |
|---|---|---|---|---|
| Embedded | End-user owned, MPC key shares (user + Dynamic). Non-custodial. | Smooth onboarding, in-app wallets, smart accounts. | React, React Native, Swift. | Sub-second signing, exportable keys, recovery options, works with smart wallets. |
| External | User’s own wallet (MetaMask, Phantom, Coinbase Smart Wallet, etc.). | Let users sign up/login with their wallet; multi-wallet experiences. | React, React Native. | Connect vs authenticate modes, multi-wallet, wallet recommendations, risk screening. |
| Server | Backend-controlled MPC wallets. | Automation, agents, scheduled/triggered transactions. | Node.js. | Backend ownership, gas sponsorship, supports EVM and SVM. |
| Global | End-user owned; make embedded wallets usable across apps in your ecosystem. | Cross-app interoperability, ecosystem/chain programs, branded wallet reach. | Varies (WalletConnect libraries, partner guides). | QR/URI connect with WalletConnect, web3 library guides, ecosystem tooling. |
Start building
When to use what
- Embedded wallets: fastest onboarding, no extensions required, works with smart wallets for gas sponsorship and programmable flows.
- External wallets: serve web3-native users, keep their wallet of choice, add multi-wallet and recommendations.
- Server wallets: fully programmatic control for agents, schedulers, and backend-driven transactions.
- Global wallets: extend embedded wallets across partner apps or your ecosystem using WalletConnect-based flows or partner integrations.
- Mixed setups: enable both embedded and external so users can link or switch; your backend can still run server wallets separately.
Chains & networks
- Enable chains and set RPC URLs: see Chains & Networks and Enabling chains.
- Embedded supports EVM, SVM, Sui natively; signers exist for Bitcoin and Cosmos. External depends on the user’s wallet. Server wallets support EVM and SVM today.
Popular next steps
- Embedded: Configuration guide, Transactions, Sign typed data.
- External: Connect vs Authenticate, Multi-wallet, Recommend wallets.
- Server: Create wallet account (Node), Gas sponsorship, SVM gas sponsorship.
- Global: Global Wallets Overview, QR / URI connect, Web3 libraries guide.