Overview
An embedded wallet functions like a powerful web-based account. It is a programmable crypto wallet that can be seamlessly issued to users within your website or app. With an embedded wallet, users can instantly receive tokens and interact onchain without needing to download an external wallet like MetaMask or Phantom.
Dynamic’s embedded wallets support a wide range of use cases, from simplifying onboarding on your site to serving as the foundation for building a full-stack wallet experience.
A full stack wallet is a wallet that is not just a simple interface for users to interact with, but also a wallet that can be used to build your own custom wallet features.
Secured By TSS-MPC
For a deeper dive into MPC, check out our blog post on Threshold Signature Scheme Multi-Party Computation (TSS-MPC).
Dynamic wallets are powered by a form of Multi-Party Computation (MPC) that leverages Threshold Signature Schemes (TSS). This TSS-MPC approach represents the next generation of wallet security and user experience.
Unlike traditional wallets where a single private key creates a single point of failure, TSS-MPC generates cryptographic key shares that collectively enable signing operations without ever constructing a complete private key. This approach offers several key benefits:
- Enhanced Security: With TSS-MPC, a complete private key never exists, significantly reducing the risk of theft or compromise. This removes the risk of a single point of failure, even during wallet transactions.
- Sub-Second Signing: While early MPC implementations were often slow, Dynamic’s TSS-MPC solution incorporates advanced optimizations to achieve signing speeds under one second.
- Better Recovery Options: Key shares can be restored through several options for account recovery, eliminating the need for seed phrases.
- Flexible Key Management: A foundation for advanced features such as social recovery and personalized security controls.
- Improved User Experience: Users can authenticate using familiar methods like email and social login while maintaining self custody.
- More Chain Support: Dynamic TSS-MPC employs three signature schemes across major blockchains:
- ECDSA (DKLs19 Protocol): For Ethereum and EVM-compatible chains
- EdDSA (FROST protocol): For Solana, StarkNet, and other EdDSA ecosystems
- BIP-340 (FROST Protocol): For Bitcoin and Taproot-enabled blockchains
Non-Custodial
Dynamic embedded wallets are non-custodial, meaning they are always end-user owned and controlled. Only the end-user has ownership and access to their wallet private keys.
Dynamic’s TSS-MPC implementation uses a User Share stored locally on the user’s device and a Server Share that participates in signing operations within a TEE. The MPC Relay manages signing ceremonies without exposing key material. For added security, users can enable Passcode Encryption and store a share in select Backup Options.
Dynamic offers a full range of flexibility for key sharing. Our default set up of 2/2 can be adjusted to 2/3 or to 3/5. This further mitigates single points of failure and adds fail safes for users and developers alike. For additional security, periodic Key Resharing can also be performed.
Dynamic-powered embedded wallets can always be exported by the end-user to move to a different wallet provider or alternative storage location.
Dynamic is SOC2 Type 2 compliant and hires independent third parties to regularly conduct audits of our code, processes and systems. Dynamic also runs evergreen bug bounty programs.
Multi-Chain
Dynamic offers embedded wallets on EVM, SVM, and Sui compatible networks. If multiple networks are enabled, wallets will be created for each simultaneously, and the one marked as “primary” will appear as the user’s main address in their profile after sign-in.
To enable embedded wallets for EVM, SVM, and Sui networks, the respective chains must also be enabled. You can find more information about enabling chains and networks here.
Dynamic offers native support for EVM, SVM, and Sui, along with signer support for networks such as Bitcoin, Cosmos, and other chains that use:
Need expanded support for a specific chain? Contact us to discuss your use case.
Smart Accounts
You can turn these embedded wallets into smart accounts using our smart wallet feature. By doing so, you can sponsor your end-users’ gas fees, add complex approval logic, and much more.
Agentic/Automation Use Cases
Dynamic also provides developer managed MPC wallets using a 2 of 2 threshold signature scheme. These wallets are not end-user owned and controlled, but rather are managed by the developer. They are ideal for automation and agentic use cases. Learn more here[/wallets/server-wallets/overview].