Overview
Coming Soon: TSS-MPC Embedded Wallets
We announced our new TSS-MPC offering at EthDenver 2025, and its rolling out in the coming weeks - contact us for early access or to learn more. If you’re looking to start using Dynamic today, we recommend starting with our TEE wallets. When our TSS-MPC wallets are rolled out, you’ll have a clear upgrade path to transition your users to the new system.
Overview
You can think of an embedded wallet like a powerful web-account. An embedded wallet is a programmable web3 crypto wallet that can be issued invisibly to customers on your website or app. Customers with an embedded wallet can immediately receive digital tokens and make on-chain interactions without needing to go through the complexities of understanding the intricacies of typical EOA wallets like Metamask or Phantom, or needing to download anything to start their journey.
Dynamic-powered embedded wallets can be used in a range of scenarios - from ways to ease onboarding on your websites to working as the base for building your own full stack wallet.
Why TSS-MPC?
Threshold Signature Scheme Multi-Party Computation (TSS-MPC) represents the next evolution in 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: No single party ever has access to the complete private key, significantly reducing the risk of theft or compromise. In fact, a private key never exists - even during any wallet activity.
-
Lightning Fast Performance: Early MPC implementations were known for being slow (6+ seconds), Dynamic’s TSS-MPC solution uses advanced optimizations to deliver signing speeds comparable to traditional wallets (less than a second)
-
Better Recovery Options: Lost access can be restored through a combination of remaining key shares, eliminating the need for seed phrases
-
Flexible Key Management: Enables advanced features like social recovery and custom security policies
-
Improved User Experience: Users can authenticate using familiar methods like email and social login while maintaining self-custody
-
More chain support: Dynamic TSS-MPC employ cryptographic signature schemes across all major and minor blockchains. ECDSA: Implemented using DKLs19 protocol EdDSA: Implemented using FROST protocol BIP-340: Implemented using FROST protocol.
Self Custodial
Dynamic-powered embedded wallets are self-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 generates cryptographic key shares that collectively enable signing operations without ever constructing a complete private key. One share is held by the user, and a second server share is available via a Trusted Execution Environment. This ensures that neither Dynamic nor developers ever have access to the complete private key or a sufficient quorum of key shares. Users maintain full control through their key share, which is stored locally on their device and can be backed up to their preferred cloud storage.
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.
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 and SVM compatible networks. If you enable both, they will both be created at once and whichever you have marked as “primary” will be shown as the primary address in their profile upon sign in.
To enable embedded wallets for EVM or SVM networks the respective chains must also be enabled. You can find more information about enabling chains and networks here.
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’ fees, add complex approval logic, and much more.
Was this page helpful?