Skip to main content
Dynamic supports different wallet types you can mix and match: Embedded (end-user, MPC), External (bring-your-own like MetaMask, Phantom), Global (ecosystem wallets i.e. login with ecosystem X) and Server (backend-controlled for automation). Use this page to choose the right path and jump into the guides for your stack.

Choose a wallet model

TypeOwnership & custodyBest forStacksHighlights
EmbeddedEnd-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.
ExternalUser’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.
ServerBackend-controlled MPC wallets.Automation, agents, scheduled/triggered transactions.Node.js.Backend ownership, gas sponsorship, supports EVM and SVM.
GlobalEnd-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.

Legacy embedded wallets

Using the older TEE-based embedded wallets? See the legacy docs at Embedded Wallets (legacy).