This section is dedicated to explaining the architecture of Dynamic Embedded Wallets and how they work. For more information on how to add embedded wallets to your app, check out our implementation guides.
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.
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:
Because many blockchains share the same elliptic curves, a single embedded wallet key can produce valid addresses and signatures across dozens of chains, no new wallet creation or user re-authentication required.
Full-feature support (EVM, Solana, Bitcoin, Sui, TON, Stellar, Tron): native wallet creation, signing, and APIs out of the box. Feature coverage such as gas abstraction varies by chain; see Chain Support.
Aptos, Algorand, Cosmos, Spark, and Starknet (experimental) reuse the secp256k1 or Ed25519 key from your existing EVM or Solana wallet. Dynamic provides helper methods and derivation guides for signing, transacting, and exporting; see our chain-specific guides.
Any other chain using secp256k1, Ed25519, or BIP-340 can leverage the same raw signing primitives.
Dynamic embedded wallets are non-custodial, meaning they are always end-user owned and controlled. The wallet is MPC-backed: no complete private key ever exists in one place or is held by a single party.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 Password Encryption and store a share in select Backup Options.Dynamic offers a full range of flexibility for key sharing. Our default setup of 2/2 can be adjusted to 2/3 (and other schemes such as 3/5 are available; contact us to discuss). 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.
Dynamic offers embedded wallets on EVM, Solana, Bitcoin, Sui, TON, Stellar, Tron, Tempo, and Arc compatible networks (see Chain Support). 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 a chain, that chain must also be enabled for your environment. See Chain Support for the full list.
Dynamic also offers signer support for chains that use:
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.
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.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Dynamic","colors":{"primary":"#4779FF","light":"#A0BFFF","dark":"#69A5FF"},"logo":{"light":"https://mintcdn.com/dynamic-docs-testing/CXYm3HK725eun9ev/logo/dynamic-fireblocks-icon-light.svg?fit=max\u0026auto=format\u0026n=CXYm3HK725eun9ev\u0026q=85\u0026s=c050cd8c41715aa71119f91c19221cb3","dark":"https://mintcdn.com/dynamic-docs-testing/CXYm3HK725eun9ev/logo/dynamic-fireblocks-icon-dark.svg?fit=max\u0026auto=format\u0026n=CXYm3HK725eun9ev\u0026q=85\u0026s=434fa110e5847b7a23adc1abd636719e"},"favicon":"https://mintcdn.com/dynamic-docs-testing/C-CltRmvvkSqoMFQ/assets/favicon.png?fit=max\u0026auto=format\u0026n=C-CltRmvvkSqoMFQ\u0026q=85\u0026s=2bbf17fee49c1d60434f1fd77a2d8f38","api":{"mdx":{"auth":{"method":"bearer"}}},"background":{"image":"https://mintcdn.com/dynamic-docs-testing/C-CltRmvvkSqoMFQ/assets/images/general/background-image.png?fit=max\u0026auto=format\u0026n=C-CltRmvvkSqoMFQ\u0026q=85\u0026s=67a354a23840d92de3d1cb25c24ff27c","decoration":"gradient"},"navbar":{"links":[{"href":"https://www.dynamic.xyz/get-started","label":"Start Free"}],"primary":{"type":"button","label":"See it in action","href":"https://demo.dynamic.xyz/"}},"footer":{"socials":{"x":"https://x.com/dynamic_xyz","linkedin":"https://www.linkedin.com/company/dynamiclabs","slack":"https://www.dynamic.xyz/join-slack"}},"styling":{"eyebrows":"breadcrumbs","codeblocks":"system","latex":true},"integrations":{"gtm":{"tagId":"GTM-K9NXSDK"},"cookies":{"key":"dynamic-docs-cookie-consent","value":"accepted"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"metadata":{"timestamp":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"dynamic-docs-testing","hasAudioNarration":false,"actualSubdomain":"dynamic-docs-testing","customDomains":["www.dynamic.xyz"],"gitSource":{"type":"github","owner":"dynamic-labs","repo":"documentation","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aebbab754e2fdb4668cf3f8","collectionId":"e9c701bf-7f4b-472c-8dfd-15261ce4bf37","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aebbab754e2fdb4668cf3f8"},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aebd62272b8741d1bec9142","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"Reference","count":1959},{"language":"default","tag":"REST API","count":1181},{"language":"default","tag":"Schemas","count":636},{"language":"default","tag":"Endpoints","count":541},{"language":"default","tag":"Javascript, React \u0026 React Native","count":303},{"language":"default","tag":"Legacy React","count":287},{"language":"default","tag":"SDK","count":238},{"language":"default","tag":"JavaScript SDK Reference","count":226},{"language":"default","tag":"Implement","count":212},{"language":"default","tag":"Wallets","count":186}]},"assistantConfig":{},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".dynamic-demos-link{position:relative;overflow:hidden;margin:0.5rem 0 2rem;padding:2rem 1.75rem;border-radius:16px;border:1px solid rgba(148, 163, 184, 0.14);background:rgba(148, 163, 184, 0.04);text-align:center}html.dark .dynamic-demos-link{border-color:rgba(148, 163, 184, 0.12);background:rgba(148, 163, 184, 0.03)}.ddl-glow{position:absolute;inset:-40% auto auto 50%;width:28rem;height:28rem;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle, rgba(71, 121, 255, 0.18), transparent 70%);pointer-events:none}html.dark .ddl-glow{background:radial-gradient(circle, rgba(71, 121, 255, 0.22), transparent 70%)}.ddl-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:32rem;margin:0 auto}.ddl-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:1rem;border-radius:999px;background:rgba(71, 121, 255, 0.12);color:#4779ff}html.dark .ddl-icon{background:rgba(71, 121, 255, 0.18);color:#93b4ff}.ddl-icon svg{width:1.25rem;height:1.25rem}.ddl-title{margin:0 0 0.65rem;font-size:1.5rem;font-weight:700;line-height:1.25;letter-spacing:-0.02em;color:#0f172a}html.dark .ddl-title{color:#f1f5f9}.ddl-copy{margin:0 0 1.35rem;font-size:1rem;line-height:1.65;color:#64748b}html.dark .ddl-copy{color:#94a3b8}.ddl-copy strong{color:#4779ff;font-weight:600}html.dark .ddl-copy strong{color:#93b4ff}.ddl-button{display:inline-flex;align-items:center;gap:0.45rem;padding:0.75rem 1.15rem;border-radius:10px;background:#4779ff;color:#fff;font-size:0.95rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color 160ms cubic-bezier(0.2, 0, 0, 1),\n transform 160ms cubic-bezier(0.2, 0, 0, 1)}.ddl-button:hover{background:#2f5fe0;transform:translateY(-1px)}.ddl-button:focus-visible{outline:2px solid #4779ff;outline-offset:3px}.ddl-button-icon{width:1rem;height:1rem}@media (prefers-reduced-motion: reduce){.ddl-button{transition:none}.ddl-button:hover{transform:none}}.welcome-section{padding:1.3rem 1.5rem 0;border-radius:14px;border:1px solid rgba(148, 163, 184, 0.12);background:rgba(148, 163, 184, 0.04);margin-bottom:2rem}html.dark .welcome-section{border-color:rgba(148, 163, 184, 0.1);background:rgba(148, 163, 184, 0.03)}.welcome-word-rotator{margin:0 0 1rem;padding:0 0 1rem;border-bottom:1px dashed rgba(148, 163, 184, 0.2)}html.dark .welcome-word-rotator{border-bottom-color:rgba(148, 163, 184, 0.15)}.welcome-section h3{margin-top:1.75rem;margin-bottom:-1rem}.wwr-title{margin:0;font-size:2rem;font-weight:700;line-height:1.3;letter-spacing:-0.02em;color:#0f172a}html.dark .wwr-title{color:#f1f5f9}.wwr-line{display:block}.wwr-line+.wwr-line{margin-top:0.1rem}.wwr-word{white-space:nowrap}.wwr-char{display:inline-block;will-change:transform, opacity, filter;transform-style:preserve-3d;backface-visibility:hidden}.wwr-accent{color:#4779ff;font-weight:550;perspective:400px}html.dark .wwr-accent{color:#93b4ff}#banner{background-color:#4779ff}.event-hero{margin:0 0 1.5rem}.event-hero-banner{width:100%;height:auto;display:block;border-radius:14px;box-shadow:0 10px 32px rgba(15, 23, 42, 0.22)}.event-hero-meta{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.9rem}.event-tag{display:inline-flex;align-items:center;gap:0.4rem;padding:0.35rem 0.85rem;border-radius:999px;font-size:0.85rem;font-weight:600;color:#2f5fe0;background:rgba(71, 121, 255, 0.12);border:1px solid rgba(71, 121, 255, 0.25)}html.dark .event-tag{color:#93b4ff;background:rgba(71, 121, 255, 0.16);border-color:rgba(71, 121, 255, 0.32)}@media (min-width: 768px){.nav-logo{height:2.25rem!important;max-width:18rem!important}}.mcp-install-button{pointer-events:none!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.before\\:bg-background-light::before,.chat-assistant-floating-input::before{content:none!important;display:none!important;background:none!important;background-color:transparent!important;height:0!important}.rn-qs-dark{display:none}.rn-qs-light{display:block}html.dark .rn-qs-dark{display:block}html.dark .rn-qs-light{display:none}html.light .rn-qs-dark{display:none}html.light .rn-qs-light{display:block}.llm-copy-btn{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;padding:7px 14px;background-color:#4779ff;color:#fff;font-size:13px;font-weight:500;border:none;border-radius:6px;cursor:pointer;transition:background-color 0.15s ease, opacity 0.15s ease}.llm-copy-btn:hover{background-color:#2f5fe0}.llm-copy-btn--copied{background-color:#16a34a}.llm-copy-btn--copied:hover{background-color:#15803d}html.dark{--ds-bg: #0c0e13;--ds-elevated: #1b1d22;--ds-border: #282b33;--ds-text: #ececec;--ds-muted: #6f7177;--ds-subtitle: #8f93ab;--ds-primary: #5c89ff}html.light{--ds-bg: #ffffff;--ds-elevated: #fafafb;--ds-border: #e9ecf2;--ds-text: #26272e;--ds-muted: #5f6478;--ds-subtitle: #8f93ab;--ds-primary: #5c89ff}html:is(.light,.dark) .DocSearch-Container,html:is(.light,.dark) .DocSearch-Modal{--docsearch-primary-color: var(--ds-primary);--docsearch-highlight-color: var(--ds-primary);--docsearch-logo-color: var(--ds-muted);--docsearch-text-color: var(--ds-text);--docsearch-muted-color: var(--ds-muted);--docsearch-hit-color: var(--ds-text);--docsearch-hit-active-color: var(--ds-text);--docsearch-container-background: rgb(0 0 0 / 0.6);--docsearch-modal-background: var(--ds-bg);--docsearch-searchbox-background: transparent;--docsearch-searchbox-focus-background: transparent;--docsearch-hit-background: transparent;--docsearch-footer-background: var(--ds-bg);--docsearch-modal-shadow: 0 4px 8px -6px rgb(24 39 75 / 0.02),\n 0 8px 24px -4px rgb(24 39 75 / 0.05),\n 0 0 0 1px var(--ds-border);--docsearch-hit-shadow: none;--docsearch-footer-shadow: 0 -1px 0 0 var(--ds-border);--docsearch-searchbox-shadow: none;--docsearch-key-gradient: var(--ds-bg);--docsearch-key-shadow: inset 0 0 0 1px var(--ds-border),\n 0 2px 0 0 var(--ds-border);--docsearch-key-pressed-shadow: inset 0 0 0 1px var(--ds-border),\n 0 1px 0 0 var(--ds-border);--docsearch-hit-height: auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:is(.light,.dark) .DocSearch-Modal{max-width:558px;height:auto;max-height:min(80vh, 720px);border-radius:12px;overflow:hidden}html:is(.light,.dark) .DocSearch-Dropdown{height:auto;padding:12px 16px;max-height:calc(min(80vh, 720px) - 56px - 54px)}html:is(.light,.dark) .DocSearch-Dropdown-Container{display:flex;flex-direction:column;gap:17px}html:is(.light,.dark) .DocSearch-Hits ul{display:flex;flex-direction:column;gap:2px}html:is(.light,.dark) .DocSearch-SearchBar{padding:12px;border-bottom:1px solid var(--ds-border)}html:is(.light,.dark) .DocSearch-SearchBar:has(.DocSearch-Input:not(:placeholder-shown)){background:var(--ds-elevated)}html:is(.light,.dark) .DocSearch-Form{height:auto;padding:0;gap:8px;background:transparent;box-shadow:none}html:is(.light,.dark) .DocSearch-Input{padding:0;font-size:14px;font-weight:400;line-height:20px;color:var(--ds-text)}html:is(.light,.dark) .DocSearch-Input::placeholder{color:var(--ds-muted);opacity:1}html:is(.light,.dark) .DocSearch-Hit-source{height:auto;margin:0 0 6px;padding:0;background:transparent;font-size:12px;font-weight:500;line-height:18px;letter-spacing:0;text-transform:none;color:var(--ds-primary)}html:is(.light,.dark) .DocSearch-Hit{height:auto;padding:0}html:is(.light,.dark) .DocSearch-Hit a{height:54px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;display:flex;align-items:center;transition-property:background-color, border-color;transition-duration:120ms;transition-timing-function:cubic-bezier(0.2, 0, 0, 1)}html:is(.light,.dark) .DocSearch-Hit[aria-selected=\"true\"] a{background:var(--ds-elevated);border-color:var(--ds-border)}html:is(.light,.dark) .DocSearch-Hit-Container{display:flex;align-items:center;width:100%;height:auto;min-height:0;gap:8px}html:is(.light,.dark) .DocSearch-Hit-content-wrapper{flex:1 1 auto;min-width:0}html:is(.light,.dark) .DocSearch-Hit-action{margin-left:auto;flex-shrink:0}html:is(.light,.dark) .DocSearch-Hit-title{font-size:14px;font-weight:500;line-height:20px;color:var(--ds-text)}html:is(.light,.dark) .DocSearch-Hit-path{font-size:12px;font-weight:400;line-height:18px;color:var(--ds-muted)}html:is(.light,.dark) .DocSearch-Hit[aria-selected=\"true\"] .DocSearch-Hit-path{color:var(--ds-subtitle)}html:is(.light,.dark) .DocSearch-Hit--Result.DocSearch-Hit--Lvl1 .DocSearch-Hit-title,html:is(.light,.dark) .DocSearch-Hit--Result.DocSearch-Hit--Child .DocSearch-Hit-title,html:is(.light,.dark) .DocSearch-Hit[aria-selected=\"true\"] .DocSearch-Hit-title,html:is(.light,.dark) .DocSearch-Hit[aria-selected=\"true\"] mark{color:var(--ds-primary)}html:is(.light,.dark) .DocSearch-Hit-action{display:none}html:is(.light,.dark) .DocSearch-Hit[aria-selected=\"true\"] .DocSearch-Hit-action{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:2px;border-radius:4px;background:var(--ds-bg);box-shadow:inset 0 0 0 1px var(--ds-border),\n 0 2px 0 0 var(--ds-border);flex-shrink:0}html:is(.light,.dark) .DocSearch-Footer{height:auto;padding:16px;background:var(--ds-bg);border-top:1px solid var(--ds-border);border-radius:0 0 12px 12px;box-shadow:none}html:is(.light,.dark) .DocSearch-Commands{gap:20px}html:is(.light,.dark) .DocSearch-Commands li{gap:6px}html:is(.light,.dark) .DocSearch-Commands-Key{position:relative;width:22px;height:22px;min-width:22px;margin:0;padding:2px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:var(--ds-muted)}html:is(.light,.dark) .DocSearch-Label{font-size:14px;font-weight:400;line-height:20px;color:var(--ds-muted)}html:is(.light,.dark) .DocSearch-Logo a>*{display:none}html:is(.light,.dark) .DocSearch-Logo a{font-size:11px;font-weight:400;line-height:1;color:var(--ds-muted);text-decoration:none;border-radius:2px;opacity:0.6;transition-property:opacity;transition-duration:150ms;transition-timing-function:cubic-bezier(0.2, 0, 0, 1)}html:is(.light,.dark) .DocSearch-Logo a::before{content:'Search by Algolia'}html:is(.light,.dark) .DocSearch-MagnifierLabel>*,html:is(.light,.dark) .DocSearch-Reset>*,html:is(.light,.dark) .DocSearch-Hit-icon>*,html:is(.light,.dark) .DocSearch-Hit-action>*{display:none!important}html:is(.light,.dark) .DocSearch-Commands li:nth-child(1) .DocSearch-Commands-Key>*,html:is(.light,.dark) .DocSearch-Commands li:nth-child(2) .DocSearch-Commands-Key>*{display:none!important}html:is(.light,.dark) .DocSearch-Hit-Tree,html:is(.light,.dark) .DocSearch-Hit-action-button,html:is(.light,.dark) .DocSearch-Hit-action~.DocSearch-Hit-action{display:none!important}html:is(.light,.dark) .DocSearch-MagnifierLabel,html:is(.light,.dark) .DocSearch-Reset,html:is(.light,.dark) .DocSearch-Hit-icon{display:inline-block;width:16px;height:16px;padding:0;background-color:var(--ds-muted);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html:is(.light,.dark) .DocSearch-MagnifierLabel{-webkit-mask-image:url(\"data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1zZWFyY2giIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiA+IDxwYXRoIGQ9Im0yMSAyMS00LjM0LTQuMzQiIC8+IDxjaXJjbGUgY3g9IjExIiBjeT0iMTEiIHI9IjgiIC8+IDwvc3ZnPg==\");mask-image:url(\"data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1zZWFyY2giIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiA+IDxwYXRoIGQ9Im0yMSAyMS00LjM0LTQuMzQiIC8+IDxjaXJjbGUgY3g9IjExIiBjeT0iMTEiIHI9IjgiIC8+IDwvc3ZnPg==\")}html:is(.light,.dark) .DocSearch-Reset{position:relative;width:16px;height:16px;border:0;border-radius:2px;cursor:pointer;transition-property:transform, opacity;transition-duration:100ms;transition-timing-function:cubic-bezier(0.2, 0, 0, 1);-webkit-mask-image:url(\"data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS14IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgPiA8cGF0aCBkPSJNMTggNiA2IDE4IiAvPiA8cGF0aCBkPSJtNiA2IDEyIDEyIiAvPiA8L3N2Zz4=\");mask-image:url(\"data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS14IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgPiA8cGF0aCBkPSJNMTggNiA2IDE4IiAvPiA8cGF0aCBkPSJtNiA2IDEyIDEyIiAvPiA8L3N2Zz4=\")}html:is(.light,.dark) .DocSearch-Reset[hidden]{display:none}html:is(.light,.dark) .DocSearch-Reset::after{content:'';position:absolute;inset:-12px}html:is(.light,.dark) .DocSearch-Hit-icon{-webkit-mask-image:url(\"data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1maWxlLXRleHQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiA+IDxwYXRoIGQ9Ik02IDIyYTIgMiAwIDAgMS0yLTJWNGEyIDIgMCAwIDEgMi0yaDhhMi40IDIuNCAwIDAgMSAxLjcwNC43MDZsMy41ODggMy41ODhBMi40IDIuNCAwIDAgMSAyMCA4djEyYTIgMiAwIDAgMS0yIDJ6IiAvPiA8cGF0aCBkPSJNMTQgMnY1YTEgMSAwIDAgMCAxIDFoNSIgLz4gPHBhdGggZD0iTTEwIDlIOCIgLz4gPHBhdGggZD0iTTE2IDEzSDgiIC8+IDxwYXRoIGQ9Ik0xNiAxN0g4IiAvPiA8L3N2Zz4=\");mask-image:url(\"data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1maWxlLXRleHQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiA+IDxwYXRoIGQ9Ik02IDIyYTIgMiAwIDAgMS0yLTJWNGEyIDIgMCAwIDEgMi0yaDhhMi40IDIuNCAwIDAgMSAxLjcwNC43MDZsMy41ODggMy41ODhBMi40IDIuNCAwIDAgMSAyMCA4djEyYTIgMiAwIDAgMS0yIDJ6IiAvPiA8cGF0aCBkPSJNMTQgMnY1YTEgMSAwIDAgMCAxIDFoNSIgLz4gPHBhdGggZD0iTTEwIDlIOCIgLz4gPHBhdGggZD0iTTE2IDEzSDgiIC8+IDxwYXRoIGQ9Ik0xNiAxN0g4IiAvPiA8L3N2Zz4=\")}html:is(.light,.dark) .DocSearch-Hit--Result.DocSearch-Hit--Lvl1 .DocSearch-Hit-icon,html:is(.light,.dark) .DocSearch-Hit--Result.DocSearch-Hit--Child .DocSearch-Hit-icon{-webkit-mask-image:url(\"data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1oYXNoIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgPiA8bGluZSB4MT0iNCIgeDI9IjIwIiB5MT0iOSIgeTI9IjkiIC8+IDxsaW5lIHgxPSI0IiB4Mj0iMjAiIHkxPSIxNSIgeTI9IjE1IiAvPiA8bGluZSB4MT0iMTAiIHgyPSI4IiB5MT0iMyIgeTI9IjIxIiAvPiA8bGluZSB4MT0iMTYiIHgyPSIxNCIgeTE9IjMiIHkyPSIyMSIgLz4gPC9zdmc+\");mask-image:url(\"data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1oYXNoIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgPiA8bGluZSB4MT0iNCIgeDI9IjIwIiB5MT0iOSIgeTI9IjkiIC8+IDxsaW5lIHgxPSI0IiB4Mj0iMjAiIHkxPSIxNSIgeTI9IjE1IiAvPiA8bGluZSB4MT0iMTAiIHgyPSI4IiB5MT0iMyIgeTI9IjIxIiAvPiA8bGluZSB4MT0iMTYiIHgyPSIxNCIgeTE9IjMiIHkyPSIyMSIgLz4gPC9zdmc+\")}html:is(.light,.dark) .DocSearch-Hit[aria-selected=\"true\"] .DocSearch-Hit-icon{background-color:var(--ds-text)}html:is(.light,.dark) .DocSearch-Hit[aria-selected=\"true\"] .DocSearch-Hit-action::before{content:'';width:16px;height:16px;background-color:var(--ds-text);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url(\"data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jb3JuZXItZG93bi1sZWZ0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgPiA8cGF0aCBkPSJNMjAgNHY3YTQgNCAwIDAgMS00IDRINCIgLz4gPHBhdGggZD0ibTkgMTAtNSA1IDUgNSIgLz4gPC9zdmc+\");mask-image:url(\"data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jb3JuZXItZG93bi1sZWZ0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgPiA8cGF0aCBkPSJNMjAgNHY3YTQgNCAwIDAgMS00IDRINCIgLz4gPHBhdGggZD0ibTkgMTAtNSA1IDUgNSIgLz4gPC9zdmc+\")}html:is(.light,.dark) .DocSearch-Commands li:nth-child(1) .DocSearch-Commands-Key::before,html:is(.light,.dark) .DocSearch-Commands li:nth-child(2) .DocSearch-Commands-Key:nth-child(1)::before,html:is(.light,.dark) .DocSearch-Commands li:nth-child(2) .DocSearch-Commands-Key:nth-child(2)::before{content:'';width:16px;height:16px;background-color:var(--ds-muted);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html:is(.light,.dark) .DocSearch-Commands li:nth-child(1) .DocSearch-Commands-Key::before{-webkit-mask-image:url(\"data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jb3JuZXItZG93bi1sZWZ0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgPiA8cGF0aCBkPSJNMjAgNHY3YTQgNCAwIDAgMS00IDRINCIgLz4gPHBhdGggZD0ibTkgMTAtNSA1IDUgNSIgLz4gPC9zdmc+\");mask-image:url(\"data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jb3JuZXItZG93bi1sZWZ0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgPiA8cGF0aCBkPSJNMjAgNHY3YTQgNCAwIDAgMS00IDRINCIgLz4gPHBhdGggZD0ibTkgMTAtNSA1IDUgNSIgLz4gPC9zdmc+\")}html:is(.light,.dark) .DocSearch-Commands li:nth-child(2) .DocSearch-Commands-Key:nth-child(1)::before{-webkit-mask-image:url(\"data:image/svg+xml;utf8,\u003csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'>\u003cpath d='m5 12 7-7 7 7'/>\u003cpath d='M12 19V5'/>\u003c/svg>\");mask-image:url(\"data:image/svg+xml;utf8,\u003csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'>\u003cpath d='m5 12 7-7 7 7'/>\u003cpath d='M12 19V5'/>\u003c/svg>\")}html:is(.light,.dark) .DocSearch-Commands li:nth-child(2) .DocSearch-Commands-Key:nth-child(2)::before{-webkit-mask-image:url(\"data:image/svg+xml;utf8,\u003csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'>\u003cpath d='M12 5v14'/>\u003cpath d='m19 12-7 7-7-7'/>\u003c/svg>\");mask-image:url(\"data:image/svg+xml;utf8,\u003csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'>\u003cpath d='M12 5v14'/>\u003cpath d='m19 12-7 7-7-7'/>\u003c/svg>\")}html:is(.light,.dark) .DocSearch-Reset:focus-visible,html:is(.light,.dark) .DocSearch-Logo a:focus-visible{outline:2px solid var(--ds-primary);outline-offset:4px}html:is(.light,.dark) .DocSearch-Logo a:focus-visible{opacity:1;outline-offset:3px}html:is(.light,.dark) .DocSearch-Reset:active{transform:scale(0.96)}@media (hover: hover){html:is(.light,.dark) .DocSearch-Reset:hover{opacity:0.8}html:is(.light,.dark) .DocSearch-Logo a:hover{opacity:1}}@media (prefers-reduced-motion: reduce){html:is(.light,.dark) .DocSearch-Hit a,html:is(.light,.dark) .DocSearch-Logo a,html:is(.light,.dark) .DocSearch-Reset{transition:none}html:is(.light,.dark) .DocSearch-Reset:active{transform:none}}.nav-tabs{flex:1 1 auto;min-width:0;align-items:center;gap:0.25rem!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-padding-inline:0.625rem}.nav-tabs::-webkit-scrollbar{display:none}.nav-tabs-item{flex:0 0 auto}.nav-tabs-item{white-space:nowrap;height:auto;padding:0.375rem 0.625rem;border-radius:0.5rem;gap:0!important;color:#5f6478;transition:background-color 0.15s ease,\n color 0.15s ease}.nav-tabs-item>svg,.nav-tabs-item>div>svg{display:none}.nav-tabs-item>div.absolute{display:none!important}.nav-tabs-item[data-active=\"true\"]{background-color:#edf1fe;color:#2b55c7}.nav-tabs-item:focus-visible{outline:2px solid #4779ff;outline-offset:2px;color:#26272e}html.dark .nav-tabs-item{color:#8f93ab}html.dark .nav-tabs-item:focus-visible{outline-color:#69a5ff;color:#ececec}html.dark .nav-tabs-item[data-active=\"true\"]{background-color:rgb(105 165 255 / 14%);color:#a0bfff}@media (hover: hover){.nav-tabs-item:hover{background-color:#f4f5f8;color:#26272e}.nav-tabs-item[data-active=\"true\"]:hover{background-color:#e4ebfd;color:#2b55c7}html.dark .nav-tabs-item:hover{background-color:#1b1d22;color:#ececec}html.dark .nav-tabs-item[data-active=\"true\"]:hover{background-color:rgb(105 165 255 / 20%);color:#a0bfff}}@media (prefers-reduced-motion: reduce){.nav-tabs-item{transition:none}}div:has(>.nav-tabs){border-bottom:1px solid #e9ecf2}html.dark div:has(>.nav-tabs){border-bottom-color:#282b33}a[href$=\"demo.dynamic.xyz/\"]>span[class*=\"bg-primary-dark\"]{background-color:#2e57d1}@media (hover: hover){a[href$=\"demo.dynamic.xyz/\"]:hover>span[class*=\"bg-primary-dark\"]{background-color:#22409e}}div:has(>.nav-tabs){height:auto!important;padding-block:0.4375rem}#sidebar-content .sidebar-group li:has(>button>div:first-child:not(.flex-1))>ul{margin-left:1.5rem}"}],"page":{"pagePath":"embedded-wallets/mpc/overview","slug":"/embedded-wallets/mpc/overview","pageMetadata":{"title":"Embedded Wallets Overview","description":null,"href":"/embedded-wallets/mpc/overview"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Card,CardGroup,Heading,Note,Tip}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(Note,{children:_jsxs(_components.p,{children:[`This section is dedicated to explaining the architecture of Dynamic Embedded Wallets and how they work. For more information on how to add embedded wallets to your app, check out our `,_jsx(_components.a,{href:`/react/wallets/embedded-wallets/mpc/setup`,children:`implementation guides`}),`.`]})}),`\n`,_jsx(_components.p,{children:`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.`}),`\n`,_jsx(_components.p,{children:`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.`}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`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.`})}),`\n`,_jsx(Heading,{level:`2`,id:`secured-by-tss-mpc`,children:`Secured By TSS-MPC`}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`For a deeper dive into MPC, check out our blog post on `,_jsx(_components.a,{href:`https://www.dynamic.xyz/blog/a-deep-dive-into-tss-mpc`,children:`Threshold Signature Scheme Multi-Party Computation (TSS-MPC)`}),`.`]})}),`\n`,_jsx(_components.p,{children:`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.`}),`\n`,_jsx(_components.p,{children:`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:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`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.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`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.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Better Recovery Options`}),`: Key shares can be restored through several options for account recovery, eliminating the need for seed phrases.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Flexible Key Management`}),`: A foundation for advanced features such as social recovery and personalized security controls.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Improved User Experience`}),`: Users can authenticate using familiar methods like email and social login while maintaining self custody.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`More Chain Support`}),`: Dynamic TSS-MPC employs three signature schemes across major blockchains:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/embedded-wallets/mpc/glossary#ecdsa-dkls19-protocol`,children:`ECDSA (DKLs19 Protocol)`}),`: For Ethereum and EVM-compatible chains`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/embedded-wallets/mpc/glossary#eddsa-frost-protocol`,children:`EdDSA (FROST protocol)`}),`: For Solana, StarkNet, and other EdDSA ecosystems`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/embedded-wallets/mpc/glossary#bip-340-frost-protocol`,children:`BIP-340 (FROST Protocol)`}),`: For Bitcoin and Taproot-enabled blockchains`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Because many blockchains share the same elliptic curves, a single embedded wallet key can produce valid addresses and signatures across dozens of chains, no new wallet creation or user re-authentication required.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Full-feature support`}),` (EVM, Solana, Bitcoin, Sui, TON, Stellar, Tron): native wallet creation, signing, and APIs out of the box. Feature coverage such as gas abstraction varies by chain; see `,_jsx(_components.a,{href:`/embedded-wallets/chains/overview`,children:`Chain Support`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Aptos, Algorand, Cosmos, Spark, and Starknet (experimental)`}),` reuse the secp256k1 or Ed25519 key from your existing EVM or Solana wallet. Dynamic provides helper methods and derivation guides for signing, transacting, and exporting; see our chain-specific guides.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Any other chain`}),` using secp256k1, Ed25519, or BIP-340 can leverage the same raw signing primitives.`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`non-custodial`,children:`Non-Custodial`}),`\n`,_jsx(_components.p,{children:`Dynamic embedded wallets are non-custodial, meaning they are always end-user owned and controlled. The wallet is MPC-backed: no complete private key ever exists in one place or is held by a single party.`}),`\n`,_jsxs(_components.p,{children:[`Dynamic’s TSS-MPC implementation uses a `,_jsx(_components.a,{href:`/embedded-wallets/mpc/glossary#user-share`,children:`User Share`}),` stored locally on the user’s device and a `,_jsx(_components.a,{href:`/embedded-wallets/mpc/glossary#server-share`,children:`Server Share`}),` that participates in signing operations within a `,_jsx(_components.a,{href:`/embedded-wallets/mpc/glossary#tee-trusted-execution-environment`,children:`TEE`}),`. The `,_jsx(_components.a,{href:`/embedded-wallets/mpc/glossary#mpc-relay`,children:`MPC Relay`}),` manages signing ceremonies without exposing key material. For added security, users can enable `,_jsx(_components.a,{href:`/embedded-wallets/mpc/glossary#password-encryption`,children:`Password Encryption`}),` and store a share in select `,_jsx(_components.a,{href:`/embedded-wallets/mpc/glossary#backup-share`,children:`Backup Options`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`Dynamic offers a full range of flexibility for key sharing. Our default setup of 2/2 can be adjusted to 2/3 (and other schemes such as 3/5 are available; contact us to discuss). This further mitigates single points of failure and adds fail safes for users and developers alike. For additional security, periodic `,_jsx(_components.a,{href:`/embedded-wallets/mpc/glossary#key-resharing--refreshing`,children:`Key Resharing`}),` can also be performed.`]}),`\n`,_jsx(_components.p,{children:`Dynamic-powered embedded wallets can always be exported by the end-user to move to a different wallet provider or alternative storage location.`}),`\n`,_jsx(_components.p,{children:`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.`}),`\n`,_jsx(Heading,{level:`2`,id:`multi-chain`,children:`Multi-Chain`}),`\n`,_jsxs(_components.p,{children:[`Dynamic offers embedded wallets on EVM, Solana, Bitcoin, Sui, TON, Stellar, Tron, Tempo, and Arc compatible networks (see `,_jsx(_components.a,{href:`/embedded-wallets/chains/overview`,children:`Chain Support`}),`). 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.`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`To enable embedded wallets for a chain, that chain must also be enabled for your environment. See `,_jsx(_components.a,{href:`/embedded-wallets/chains/overview`,children:`Chain Support`}),` for the full list.`]})}),`\n`,_jsx(_components.p,{children:`Dynamic also offers signer support for chains that use:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/embedded-wallets/mpc/glossary#ecdsa-dkls19-protocol`,children:`ECDSA (DKLs19 Protocol)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/embedded-wallets/mpc/glossary#eddsa-frost-protocol`,children:`EdDSA (FROST Protocol)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/embedded-wallets/mpc/glossary#bip-340-frost-protocol`,children:`BIP-340 (FROST Protocol)`})}),`\n`]}),`\n`,_jsx(_components.p,{children:`Need expanded support for a specific chain? Contact us to discuss your use case.`}),`\n`,_jsx(Heading,{level:`2`,id:`smart-accounts`,children:`Smart Accounts`}),`\n`,_jsxs(_components.p,{children:[`You can turn these embedded wallets into smart accounts using our `,_jsx(_components.a,{href:`/react/smart-wallets/add-smart-wallets`,children:`smart wallet`}),` feature. By doing so, you can sponsor your end-users’ gas fees, add complex approval logic, and much more.`]}),`\n`,_jsx(Heading,{level:`2`,id:`agentic/automation-use-cases`,children:`Agentic/Automation Use Cases`}),`\n`,_jsxs(_components.p,{children:[`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. `,_jsx(_components.a,{href:`/node/wallets/server-wallets/overview`,children:`Learn more here`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`learn-more`,children:`Learn More`}),`\n`,_jsxs(CardGroup,{cols:3,children:[_jsx(Card,{title:`MPC Fundamentals`,href:`/embedded-wallets/mpc/fundamentals`,description:`Core concepts and terminology`}),_jsx(Card,{title:`Configuration Guide`,href:`/embedded-wallets/mpc/configuration-guide`,description:`Different MPC setups and use cases`}),_jsx(Card,{title:`How Shares Work`,href:`/embedded-wallets/mpc/how-shares-work`,description:`How MPC shares work in Dynamic`})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Embedded Wallets Overview","description":null,"href":"/embedded-wallets/mpc/overview"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Secured By TSS-MPC","slug":"secured-by-tss-mpc","depth":2,"children":[]},{"title":"Non-Custodial","slug":"non-custodial","depth":2,"children":[]},{"title":"Multi-Chain","slug":"multi-chain","depth":2,"children":[]},{"title":"Smart Accounts","slug":"smart-accounts","depth":2,"children":[]},{"title":"Agentic/Automation Use Cases","slug":"agentic/automation-use-cases","depth":2,"children":[]},{"title":"Learn More","slug":"learn-more","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/dynamic-docs-testing/fd6becaed25bf0d8/algolia-docsearch.js","/docs/_mintlify/custom/dynamic-docs-testing/078be96a1e454d1f/generate-llms.js","/docs/_mintlify/custom/dynamic-docs-testing/14f3898c5e985cd5/snippets/gsap-text-plugin.js","/docs/_mintlify/custom/dynamic-docs-testing/c174bfce53a72941/snippets/gsap.js","/docs/_mintlify/custom/dynamic-docs-testing/ea6028ffcc794f21/llm-copy-button.js","/docs/_mintlify/custom/dynamic-docs-testing/c071bd14c4f40dfd/onetrust.js"],"subdomain":"dynamic-docs-testing","siteName":"Dynamic","title":"Embedded Wallets Overview - Dynamic","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-04T23:08:44.187Z","gitLastModified":"2026-10-19T20:47:18.000Z","originalFileLocation":"embedded-wallets/mpc/overview.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"Dynamic\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/dynamic-docs-testing/mdILYDruq-iWk8yv/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/dynamic-docs-testing/mdILYDruq-iWk8yv/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/dynamic-docs-testing/mdILYDruq-iWk8yv/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/dynamic-docs-testing/mdILYDruq-iWk8yv/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/dynamic-docs-testing/mdILYDruq-iWk8yv/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/dynamic-docs-testing/mdILYDruq-iWk8yv/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/dynamic-docs-testing/mdILYDruq-iWk8yv/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/dynamic-docs-testing/mdILYDruq-iWk8yv/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/dynamic-docs-testing/mdILYDruq-iWk8yv/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Embedded Wallets Overview - Dynamic\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Dynamic\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://www.dynamic.xyz/docs/embedded-wallets/mpc/overview\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://dynamic-docs-testing.mintlify.app/_mintlify/api/og/v2?division=Overview\u0026amp;title=Embedded+Wallets+Overview\u0026amp;theme=9bec92bca96868fc0aaaeb3b\u0026amp;signature=5a96184d6e9de13b1af4e09829a5646767d30c9c972d0dab30671b209343ae7e\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Embedded Wallets Overview - Dynamic\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://dynamic-docs-testing.mintlify.app/_mintlify/api/og/v2?division=Overview\u0026amp;title=Embedded+Wallets+Overview\u0026amp;theme=9bec92bca96868fc0aaaeb3b\u0026amp;signature=5a96184d6e9de13b1af4e09829a5646767d30c9c972d0dab30671b209343ae7e\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/dynamic-docs-testing/mdILYDruq-iWk8yv/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Dynamic\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4779FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://www.dynamic.xyz/docs/embedded-wallets/mpc/overview\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/embedded-wallets/mpc/overview.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://www.dynamic.xyz/#organization\",\"name\":\"Dynamic\",\"url\":\"https://www.dynamic.xyz\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/dynamic-docs-testing/CXYm3HK725eun9ev/logo/dynamic-fireblocks-icon-light.svg?fit=max\u0026auto=format\u0026n=CXYm3HK725eun9ev\u0026q=85\u0026s=c050cd8c41715aa71119f91c19221cb3\"}},{\"@type\":\"WebSite\",\"@id\":\"https://www.dynamic.xyz/docs#website\",\"name\":\"Dynamic\",\"url\":\"https://www.dynamic.xyz/docs\",\"publisher\":{\"@id\":\"https://www.dynamic.xyz/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://www.dynamic.xyz/docs/embedded-wallets/mpc/overview#webpage\",\"url\":\"https://www.dynamic.xyz/docs/embedded-wallets/mpc/overview\",\"name\":\"Embedded Wallets Overview\",\"dateModified\":\"2026-10-19T20:47:18.000Z\",\"isPartOf\":{\"@id\":\"https://www.dynamic.xyz/docs#website\"},\"breadcrumb\":{\"@id\":\"https://www.dynamic.xyz/docs/embedded-wallets/mpc/overview#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://www.dynamic.xyz/docs/embedded-wallets/mpc/overview#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Dynamic\",\"item\":\"https://www.dynamic.xyz/docs\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Embedded Wallets Overview\",\"item\":\"https://www.dynamic.xyz/docs/embedded-wallets/mpc/overview\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://www.dynamic.xyz/docs/embedded-wallets/mpc/overview#article\",\"headline\":\"Embedded Wallets Overview\",\"name\":\"Embedded Wallets Overview\",\"url\":\"https://www.dynamic.xyz/docs/embedded-wallets/mpc/overview\",\"mainEntityOfPage\":{\"@id\":\"https://www.dynamic.xyz/docs/embedded-wallets/mpc/overview#webpage\"},\"dateModified\":\"2026-10-19T20:47:18.000Z\",\"publisher\":{\"@id\":\"https://www.dynamic.xyz/#organization\"},\"isPartOf\":{\"@id\":\"https://www.dynamic.xyz/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Dynamic\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Dynamic","nav":{"global":null,"tabs":[{"tab":"Get Started","icon":"rocket","pages":[{"title":"Get Started","href":"/get-started/welcome"}]},{"tab":"Embedded Wallets","icon":"wallet","groups":[{"group":"Learn","icon":"book","expanded":false,"pages":[{"group":"Overview","expanded":false,"pages":[{"title":"Embedded Wallets Overview","href":"/embedded-wallets/mpc/overview"},{"title":"MPC Fundamentals and Glossary","description":"Core concepts and terminology behind Multi-Party Computation (MPC) and Threshold Signature Schemes (TSS)","href":"/embedded-wallets/mpc/fundamentals"},{"title":"Why MPC Matters","href":"/embedded-wallets/mpc/why-mpc-matters"},{"title":"Glossary of Terms","href":"/embedded-wallets/mpc/glossary"}]},{"title":"Server wallets","href":"/embedded-wallets/server-wallets"},{"group":"Architecture","expanded":false,"pages":[{"title":"Architecture \u0026 Cryptography","href":"/embedded-wallets/mpc/architecture"},{"title":"How MPC Shares Work","href":"/embedded-wallets/mpc/how-shares-work"}]},{"group":"Configuration","expanded":false,"pages":[{"title":"MPC Configuration Guide","href":"/embedded-wallets/mpc/configuration-guide"},{"title":"Pre-generating wallets","href":"/embedded-wallets/mpc/pregenerating-wallets"},{"title":"Advanced Options","href":"/embedded-wallets/mpc/advanced"}]},{"group":"Delegated Access","expanded":false,"pages":[{"title":"Delegated Access Overview","href":"/embedded-wallets/mpc/delegated-access/overview"},{"title":"Delegated Access Setup","href":"/embedded-wallets/mpc/delegated-access/configuration"}]},{"group":"Backup","expanded":false,"pages":[{"title":"Wallet backup","href":"/embedded-wallets/mpc/backup"}]},{"group":"Recovery \u0026 Migration","expanded":false,"pages":[{"title":"Offline Recovery","href":"/embedded-wallets/mpc/offline-recovery"},{"title":"Migrate from Fireblocks","href":"/embedded-wallets/mpc/migrate-from-fireblocks"}]},{"group":"Chain support","root":{"title":"Chain Support","sidebarTitle":"Overview","href":"/embedded-wallets/chains/overview"},"expanded":false,"pages":[{"title":"Using chains with Tier 2 support","sidebarTitle":"Using chains with Tier 2 support","href":"/embedded-wallets/chains/tier-2-chains"},{"title":"Using chains with Tier 3 support","sidebarTitle":"Using chains with Tier 3 support","href":"/embedded-wallets/chains/tier-3-chains"}]},{"group":"Webhooks","expanded":false,"pages":[{"title":"Embedded wallet webhooks","href":"/embedded-wallets/webhooks"},{"title":"On-chain events","href":"/embedded-wallets/on-chain-events"},{"title":"Transaction events","href":"/embedded-wallets/transaction-events"}]},{"title":"Gas Sponsorship","href":"/embedded-wallets/gas-sponsorship"}]},{"group":"Build on the client","icon":"code","pages":[{"group":"Javascript, React \u0026 React Native","boost":1.5,"icon":"js","expanded":false,"pages":[{"title":"Embedded Wallets Quickstart","sidebarTitle":"Quickstart","href":"/javascript/wallets/embedded-wallets/quickstart"},{"group":"Secure the wallet","pages":[{"title":"Password encryption","href":"/javascript/reference/waas/password-encryption"},{"title":"Google Drive backup setup","href":"/javascript/wallets/embedded-wallets/mpc/google-drive-backup"}]},{"group":"Delegate access","pages":[{"title":"Delegation Flow","href":"/javascript/wallets/embedded-wallets/mpc/delegated-access/receiving-delegation"},{"title":"Developer Actions","href":"/javascript/wallets/embedded-wallets/mpc/delegated-access/developer-actions"}]},{"group":"Sponsor gas","pages":[{"title":"EVM Gas Sponsorship","sidebarTitle":"Native EVM gas sponsorship","href":"/javascript/reference/evm/evm-gas-sponsorship"},{"title":"ZeroDev Gas Sponsorship Quickstart","sidebarTitle":"ZeroDev gas sponsorship","href":"/javascript/reference/zerodev/gas-sponsorship-quickstart"}]},{"group":"Add chain support","pages":[{"title":"Adding EVM Extensions","href":"/javascript/reference/evm/adding-evm-extensions"},{"title":"Adding Solana Extensions","href":"/javascript/reference/solana/adding-solana-extensions"},{"group":"Chains with Tier 2 and 3 Support","pages":[{"title":"Using chains with Tier 2 and 3 support — Technical Overview","sidebarTitle":"Technical Overview","href":"/javascript/reference/tier-2-chains/overview"},{"title":"Aptos","href":"/javascript/reference/tier-2-chains/aptos"},{"title":"Algorand","href":"/javascript/reference/tier-2-chains/algorand"},{"title":"Cosmos","href":"/javascript/reference/tier-2-chains/cosmos"},{"title":"Cardano","href":"/javascript/reference/tier-2-chains/cardano"},{"title":"NEAR","href":"/javascript/reference/tier-2-chains/near"},{"title":"Mavryk","href":"/javascript/reference/tier-2-chains/mavryk"},{"title":"XRP (Ripple)","href":"/javascript/reference/tier-2-chains/ripple"}]}]},{"title":"Embedded wallet password \u0026 security","href":"/javascript/building-ui/embedded-wallet-security"},{"title":"Wallet backup \u0026 recovery","href":"/javascript/building-ui/wallet-backup-recovery"},{"title":"Embedded wallet delegated access","href":"/javascript/building-ui/embedded-wallet-delegated-access"},{"group":"Upgrading legacy embedded wallets","pages":[{"title":"Upgrading legacy embedded wallets to Dynamic WaaS","href":"/javascript/building-ui/legacy-wallet-upgrade"},{"title":"Upgrade by redirect","href":"/javascript/building-ui/legacy-wallet-upgrade/redirect"},{"title":"Embed the upgrade app (iframe)","href":"/javascript/building-ui/legacy-wallet-upgrade/embed"},{"title":"Upgrade by popup","href":"/javascript/building-ui/legacy-wallet-upgrade/popup"},{"title":"Going lower-level (build the URL yourself)","href":"/javascript/building-ui/legacy-wallet-upgrade/lower-level"}]},{"title":"Token balances \u0026 display","href":"/javascript/building-ui/token-balances-display"},{"title":"Transaction confirmation \u0026 simulation","href":"/javascript/building-ui/transaction-confirmation"},{"title":"Network switching \u0026 validation","href":"/javascript/building-ui/network-switching"}]},{"group":"Swift","boost":1,"icon":"swift","expanded":false,"pages":[{"title":"Wallet Creation","href":"/swift/wallet-creation"},{"group":"Send and sign","pages":[{"group":"EVM","pages":[{"title":"Send ETH Transactions","href":"/swift/wallets/evm/send-eth"},{"title":"ERC-20 Token Transfers","href":"/swift/wallets/evm/erc20-transfers"},{"title":"Smart Contract Interactions","href":"/swift/wallets/evm/smart-contracts"},{"title":"Gas Management","href":"/swift/wallets/evm/gas-management"},{"title":"Message Signing","href":"/swift/wallets/evm/message-signing"},{"title":"Typed Data Signing (EIP-712)","href":"/swift/wallets/evm/typed-data-signing"}]},{"group":"Solana","pages":[{"title":"Solana Connection","href":"/swift/wallets/solana/connection"},{"title":"Send Solana Transactions","href":"/swift/wallets/solana/send-transactions"},{"title":"Sign Solana Messages","href":"/swift/wallets/solana/message-signing"}]},{"group":"Bitcoin","pages":[{"title":"Bitcoin","href":"/swift/wallets/bitcoin/overview"}]},{"group":"TON","pages":[{"title":"TON","href":"/swift/wallets/ton/overview"}]},{"group":"SUI","pages":[{"title":"SUI","href":"/swift/wallets/sui/overview"}]},{"group":"Stellar","pages":[{"title":"Stellar","href":"/swift/wallets/stellar/overview"}]},{"group":"Tron","pages":[{"title":"Tron","href":"/swift/wallets/tron/overview"}]}]},{"group":"Networks and balances","pages":[{"title":"Network Management","href":"/swift/wallets/general/network-management"},{"title":"Adding Custom EVM Networks","href":"/swift/wallets/general/adding-custom-evm-networks"},{"title":"Adding Custom Solana, Bitcoin, and TON Networks","href":"/swift/wallets/general/adding-custom-sol-bitcoin-ton-networks"},{"title":"Token Balances","href":"/swift/wallets/general/token-balances"}]},{"group":"Secure the wallet","pages":[{"title":"Password encryption","href":"/swift/wallets/embedded-wallets/mpc/password-encryption"},{"title":"Exporting embedded wallet keys","href":"/swift/wallets/embedded-wallets/mpc/import-export"}]},{"group":"Delegate access","pages":[{"title":"Triggering Delegation","href":"/swift/wallets/embedded-wallets/mpc/delegated-access/triggering-delegation"},{"title":"Delegation Flow","href":"/swift/wallets/embedded-wallets/mpc/delegated-access/receiving-delegation"},{"title":"Developer Actions","href":"/swift/wallets/embedded-wallets/mpc/delegated-access/developer-actions"},{"title":"Revoking Delegation","href":"/swift/wallets/embedded-wallets/mpc/delegated-access/revoking-delegation"}]},{"group":"Sponsor gas","pages":[{"title":"SVM Gas Sponsorship","href":"/swift/wallets/solana/svm-gas-sponsorship"}]},{"group":"Connect to dApps","pages":[{"title":"WalletConnect (Global Connectivity)","href":"/swift/wallets/global-wallets/walletconnect"}]}]},{"group":"Kotlin","boost":1,"icon":"android","expanded":false,"pages":[{"title":"Wallet Creation","href":"/kotlin/wallet-creation"},{"group":"Send and sign","pages":[{"group":"EVM","pages":[{"title":"Send ETH Transactions","href":"/kotlin/wallets/evm/send-eth"},{"title":"ERC-20 Token Transfers","href":"/kotlin/wallets/evm/erc20-transfers"},{"title":"Smart Contract Interactions","href":"/kotlin/wallets/evm/smart-contracts"},{"title":"Gas Management","href":"/kotlin/wallets/evm/gas-management"},{"title":"Message Signing","href":"/kotlin/wallets/evm/message-signing"},{"title":"Typed Data Signing (EIP-712)","href":"/kotlin/wallets/evm/typed-data-signing"}]},{"group":"Solana","pages":[{"title":"Solana Connection","href":"/kotlin/wallets/solana/connection"},{"title":"Send Solana Transactions","href":"/kotlin/wallets/solana/send-transactions"},{"title":"Sign Solana Messages","href":"/kotlin/wallets/solana/message-signing"}]},{"group":"Bitcoin","pages":[{"title":"Bitcoin","href":"/kotlin/wallets/bitcoin/overview"}]},{"group":"TON","pages":[{"title":"TON","href":"/kotlin/wallets/ton/overview"}]},{"group":"SUI","pages":[{"title":"SUI","href":"/kotlin/wallets/sui/overview"}]},{"group":"Stellar","pages":[{"title":"Stellar","href":"/kotlin/wallets/stellar/overview"}]}]},{"group":"Networks and balances","pages":[{"title":"Network Management","href":"/kotlin/wallets/general/network-management"},{"title":"Adding Custom EVM Networks","href":"/kotlin/wallets/general/adding-custom-evm-networks"},{"title":"Adding Custom Solana, Bitcoin, and TON Networks","href":"/kotlin/wallets/general/adding-custom-sol-bitcoin-ton-networks"},{"title":"Token Balances","href":"/kotlin/wallets/general/token-balances"}]},{"group":"Secure the wallet","pages":[{"title":"Password encryption","href":"/kotlin/wallets/embedded-wallets/mpc/password-encryption"},{"title":"Exporting embedded wallet keys","href":"/kotlin/wallets/embedded-wallets/mpc/import-export"}]},{"group":"Delegate access","pages":[{"title":"Triggering Delegation","href":"/kotlin/wallets/embedded-wallets/mpc/delegated-access/triggering-delegation"},{"title":"Delegation Flow","href":"/kotlin/wallets/embedded-wallets/mpc/delegated-access/receiving-delegation"},{"title":"Developer Actions","href":"/kotlin/wallets/embedded-wallets/mpc/delegated-access/developer-actions"},{"title":"Revoking Delegation","href":"/kotlin/wallets/embedded-wallets/mpc/delegated-access/revoking-delegation"}]},{"group":"Sponsor gas","pages":[{"title":"EVM Gas Sponsorship","href":"/kotlin/wallets/evm/gas-sponsorship"},{"title":"SVM Gas Sponsorship","href":"/kotlin/wallets/solana/svm-gas-sponsorship"}]},{"group":"Connect to dApps","pages":[{"title":"WalletConnect (Global Connectivity)","href":"/kotlin/wallets/global-wallets/walletconnect"}]}]},{"group":"Flutter","boost":1,"icon":"flutter","expanded":false,"pages":[{"title":"Wallet Creation","href":"/flutter/wallet-creation"},{"group":"Send and sign","pages":[{"group":"EVM","pages":[{"title":"Send ETH Transactions","href":"/flutter/wallets/evm/send-eth"},{"title":"ERC-20 Token Transfers","href":"/flutter/wallets/evm/erc20-transfers"},{"title":"Smart Contract Interactions","href":"/flutter/wallets/evm/smart-contracts"},{"title":"Gas Management","href":"/flutter/wallets/evm/gas-management"},{"title":"Message Signing","href":"/flutter/wallets/evm/message-signing"},{"title":"Typed Data Signing (EIP-712)","href":"/flutter/wallets/evm/typed-data-signing"},{"title":"Web3Dart Package","href":"/flutter/web3dart"}]},{"group":"Solana","pages":[{"title":"Solana Connection","href":"/flutter/wallets/solana/connection"},{"title":"Send Solana Transactions","href":"/flutter/wallets/solana/send-transactions"},{"title":"Sign Solana Messages","href":"/flutter/wallets/solana/message-signing"},{"title":"Solana Interactions","href":"/flutter/solana"}]},{"group":"Bitcoin","pages":[{"title":"Bitcoin","href":"/flutter/wallets/bitcoin/overview"},{"title":"Sign a PSBT","href":"/flutter/wallets/bitcoin/sign-psbt"}]},{"group":"TON","pages":[{"title":"TON","href":"/flutter/wallets/ton/overview"}]},{"group":"SUI","pages":[{"title":"SUI","href":"/flutter/wallets/sui/overview"}]},{"group":"Stellar","pages":[{"title":"Stellar","href":"/flutter/wallets/stellar/overview"}]}]},{"group":"Networks and balances","pages":[{"title":"Network Management","href":"/flutter/wallets/general/network-management"},{"title":"Adding Custom EVM Networks","href":"/flutter/wallets/general/adding-custom-evm-networks"},{"title":"Adding Custom Solana, Bitcoin, and TON Networks","href":"/flutter/wallets/general/adding-custom-sol-bitcoin-ton-networks"},{"title":"Token Balances","href":"/flutter/wallets/general/token-balances"}]},{"group":"Secure the wallet","pages":[{"title":"Password encryption","href":"/flutter/wallets/embedded-wallets/mpc/password-encryption"},{"title":"Importing \u0026 exporting embedded wallet keys","href":"/flutter/wallets/embedded-wallets/mpc/import-export"}]},{"group":"Delegate access","pages":[{"title":"Triggering Delegation","href":"/flutter/wallets/embedded-wallets/mpc/delegated-access/triggering-delegation"},{"title":"Delegation Flow","href":"/flutter/wallets/embedded-wallets/mpc/delegated-access/receiving-delegation"},{"title":"Developer Actions","href":"/flutter/wallets/embedded-wallets/mpc/delegated-access/developer-actions"},{"title":"Revoking Delegation","href":"/flutter/wallets/embedded-wallets/mpc/delegated-access/revoking-delegation"}]},{"group":"Sponsor gas","pages":[{"title":"EVM Gas Sponsorship","href":"/flutter/wallets/evm/gas-sponsorship"},{"title":"SVM Gas Sponsorship","href":"/flutter/wallets/solana/svm-gas-sponsorship"}]},{"group":"Connect to dApps","pages":[{"title":"WalletConnect (Global Connectivity)","href":"/flutter/wallets/global-wallets/walletconnect"}]}]},{"group":"Unity","boost":0.8,"icon":"unity","expanded":false,"pages":[{"title":"Wallet Creation","href":"/unity/wallet-creation"},{"title":"Embedded Wallets","href":"/unity/embedded-wallets"},{"group":"Send and sign","pages":[{"group":"EVM","pages":[{"title":"Send EVM Transactions","href":"/unity/wallets/evm/send-transactions"},{"title":"EVM Message Signing","href":"/unity/wallets/evm/message-signing"}]},{"group":"Solana","pages":[{"title":"Send Solana Transactions","href":"/unity/wallets/solana/send-transactions"},{"title":"Solana Message Signing","href":"/unity/wallets/solana/message-signing"}]},{"group":"SUI","pages":[{"title":"Send SUI Transactions","href":"/unity/wallets/sui/send-transactions"},{"title":"SUI Message Signing","href":"/unity/wallets/sui/message-signing"}]},{"group":"Stellar","pages":[{"title":"Stellar","href":"/unity/wallets/stellar/overview"}]}]},{"group":"Networks and balances","pages":[{"title":"Network Management","href":"/unity/wallets/general/network-management"},{"title":"Adding Custom Solana, Bitcoin, and TON Networks","href":"/unity/wallets/general/adding-custom-sol-bitcoin-ton-networks"},{"title":"Token Balances","href":"/unity/wallets/general/token-balances"}]},{"group":"Secure the wallet","pages":[{"title":"Exporting embedded wallet keys","href":"/unity/wallets/embedded-wallets/mpc/import-export"}]},{"group":"Delegate access","pages":[{"title":"Triggering Delegation","href":"/unity/wallets/embedded-wallets/mpc/delegated-access/triggering-delegation"},{"title":"Receiving Delegation","href":"/unity/wallets/embedded-wallets/mpc/delegated-access/receiving-delegation"},{"title":"Developer Actions","href":"/unity/wallets/embedded-wallets/mpc/delegated-access/developer-actions"},{"title":"Revoking Delegation","href":"/unity/wallets/embedded-wallets/mpc/delegated-access/revoking-delegation"}]},{"group":"Sponsor gas","pages":[{"title":"SVM Gas Sponsorship","href":"/unity/wallets/solana/svm-gas-sponsorship"}]}]}]},{"group":"Build on the server","icon":"server","pages":[{"group":"Node","boost":1,"icon":"node","expanded":false,"pages":[{"group":"Server Wallets","expanded":false,"pages":[{"title":"Server Wallets Setup","href":"/node/wallets/server-wallets/overview"},{"title":"Storage Best Practices","href":"/node/wallets/server-wallets/storage-best-practices"},{"title":"Get a Viem wallet client","href":"/node/wallets/server-wallets/viem-wallet-client"},{"title":"EVM Gas Sponsorship","href":"/node/wallets/server-wallets/gas-sponsorship-evm"},{"title":"SVM Gas Sponsorship (Node SDK)","href":"/node/wallets/server-wallets/gas-sponsorship-svm"},{"title":"Sponsor Gas for Server Wallets with ZeroDev (EVM)","href":"/node/wallets/server-wallets/gas-sponsorship"}]},{"group":"EVM Guides","expanded":false,"pages":[{"title":"Create EVM Wallet","href":"/node/evm/create-wallet"},{"title":"Sign EVM Messages","href":"/node/evm/sign-messages"},{"title":"Sign typed data (EIP-712)","href":"/node/evm/sign-typed-data"},{"title":"Sign EVM Transactions","href":"/node/evm/sign-transactions"},{"title":"Verify EVM Messages","href":"/node/evm/verify-messages"},{"title":"Import EVM Private Keys","href":"/node/evm/import-private-keys"},{"title":"Use Imported EVM Wallets","href":"/node/evm/use-imported-wallets"},{"title":"Delegated Access for EVM Wallets","href":"/node/evm/delegated-access"}]},{"group":"SVM Guides","expanded":false,"pages":[{"title":"SVM (Solana) SDK Overview","href":"/node/svm/overview"},{"title":"Create SVM Wallet","href":"/node/svm/create-wallet"},{"title":"Sign SVM Messages","href":"/node/svm/sign-messages"},{"title":"Sign SVM Transactions","href":"/node/svm/sign-transactions"},{"title":"Confidential Transfers","href":"/node/svm/confidential-transfers"},{"title":"Import SVM Private Keys","href":"/node/svm/import-private-keys"},{"title":"Use Imported SVM Wallets","href":"/node/svm/use-imported-wallets"},{"title":"SVM SDK Complete Example","href":"/node/svm/example-usage"}]},{"group":"TON Guides","expanded":false,"pages":[{"title":"TON SDK Overview","href":"/node/ton/overview"},{"title":"Create TON Wallet","href":"/node/ton/create-wallet"},{"title":"Sign TON Messages","href":"/node/ton/sign-messages"},{"title":"Sign TON Transactions","href":"/node/ton/sign-transactions"},{"title":"Import TON Private Keys","href":"/node/ton/import-private-keys"},{"title":"Use Imported TON Wallets","href":"/node/ton/use-imported-wallets"},{"title":"TON SDK Complete Example","href":"/node/ton/example-usage"}]},{"group":"TRON Guides","expanded":false,"pages":[{"title":"TRON SDK Overview","href":"/node/tron/overview"},{"title":"Create TRON Wallet","href":"/node/tron/create-wallet"},{"title":"Sign TRON Messages","href":"/node/tron/sign-messages"},{"title":"Sign TRON Transactions","href":"/node/tron/sign-transactions"},{"title":"Import TRON Private Keys","href":"/node/tron/import-private-keys"},{"title":"Use Imported TRON Wallets","href":"/node/tron/use-imported-wallets"},{"title":"TRON SDK Complete Example","href":"/node/tron/example-usage"}]},{"group":"BTC Guides","expanded":false,"pages":[{"title":"BTC SDK Overview","href":"/node/btc/overview"},{"title":"Create BTC Wallet","href":"/node/btc/create-wallet"},{"title":"Sign BTC Messages","href":"/node/btc/sign-messages"},{"title":"Sign BTC Transactions","href":"/node/btc/sign-transactions"},{"title":"Import BTC Private Keys","href":"/node/btc/import-private-keys"},{"title":"Use Imported BTC Wallets","href":"/node/btc/use-imported-wallets"},{"title":"BTC SDK Complete Example","href":"/node/btc/example-usage"}]}]},{"group":"Python","boost":0.8,"icon":"python","expanded":false,"pages":[{"group":"EVM Guides","expanded":false,"pages":[{"title":"Create EVM Wallet","href":"/python/evm/create-wallet"},{"title":"Sign EVM Messages","href":"/python/evm/sign-messages"},{"title":"Sign Typed Data (EIP-712)","href":"/python/evm/sign-typed-data"},{"title":"Sign EVM Transactions","href":"/python/evm/sign-transactions"},{"title":"Delegated Access for EVM Wallets","href":"/python/evm/delegated-access"}]},{"group":"SVM Guides","expanded":false,"pages":[{"title":"Create SVM Wallet","href":"/python/svm/create-wallet"},{"title":"Sign SVM Messages","href":"/python/svm/sign-messages"},{"title":"Sign SVM Transactions","href":"/python/svm/sign-transactions"},{"title":"Confidential Transfers","href":"/python/svm/confidential-transfers"},{"title":"Delegated Access for SVM Wallets","href":"/python/svm/delegated-access"}]}]},{"group":"Rust","boost":0.7,"icon":"rust","expanded":false,"pages":[{"group":"EVM Guides","expanded":false,"pages":[{"title":"Storage Best Practices","href":"/rust/storage-best-practices"},{"title":"Create EVM Wallet","href":"/rust/evm/create-wallet"},{"title":"Sign EVM Messages","href":"/rust/evm/sign-messages"},{"title":"Export EVM Private Key","href":"/rust/evm/export-private-key"},{"title":"Delegated Access for EVM Wallets","href":"/rust/evm/delegated-access"}]},{"group":"SVM Guides","expanded":false,"pages":[{"title":"Create SVM Wallet","href":"/rust/svm/create-wallet"},{"title":"Sign SVM Messages","href":"/rust/svm/sign-messages"},{"title":"Export SVM Private Key","href":"/rust/svm/export-private-key"},{"title":"Delegated Access for SVM Wallets","href":"/rust/svm/delegated-access"}]}]},{"group":"Java","boost":0.7,"icon":"java","expanded":false,"pages":[{"group":"EVM Guides","expanded":false,"pages":[{"title":"Storage Best Practices","href":"/java/storage-best-practices"},{"title":"Create EVM Wallet","href":"/java/evm/create-wallet"},{"title":"Sign EVM Messages","href":"/java/evm/sign-messages"},{"title":"Sign Typed Data (EIP-712)","href":"/java/evm/sign-typed-data"},{"title":"Sign EVM Transactions","href":"/java/evm/sign-transaction"},{"title":"Send EVM Transactions","href":"/java/evm/send-transaction"},{"title":"EVM Gas Sponsorship","href":"/java/evm/gas-sponsorship"},{"title":"Export EVM Private Key","href":"/java/evm/export-private-key"},{"title":"Delegated Access for EVM Wallets","href":"/java/evm/delegated-access"}]},{"group":"SVM Guides","expanded":false,"pages":[{"title":"Create SVM Wallet","href":"/java/svm/create-wallet"},{"title":"Sign SVM Messages","href":"/java/svm/sign-messages"},{"title":"Sign SVM Transactions","href":"/java/svm/sign-transaction"},{"title":"Send SVM Transactions","href":"/java/svm/send-transaction"},{"title":"Sponsor SVM Transactions","href":"/java/svm/sponsor-transaction"},{"title":"Export SVM Private Key","href":"/java/svm/export-private-key"},{"title":"Delegated Access for SVM Wallets","href":"/java/svm/delegated-access"}]},{"group":"Lifecycle","expanded":false,"pages":[{"title":"Import a Private Key","href":"/java/import-private-key"},{"title":"Password \u0026 State Queries","href":"/java/password-and-state"}]}]}]},{"group":"Configure","icon":"terminal","pages":[{"group":"CLI","boost":0.7,"icon":"terminal","expanded":false,"pages":[{"title":"Managing embedded wallets","icon":"wallet","href":"/cli/guides/embedded-wallets"}]}]}]},{"tab":"Business Accounts","icon":"building","pages":[{"title":"Business Accounts","href":"/business-accounts/accounts"}]},{"tab":"Policies","icon":"shield-check","pages":[{"title":"Policies","href":"/embedded-wallets/mpc/policies/overview"}]},{"tab":"Auth","icon":"door-open","pages":[{"title":"Auth","href":"/auth/overview"}]},{"tab":"Agents","icon":"server","pages":[{"title":"Agents","href":"/agents/overview"}]},{"tab":"Fireblocks Flow","icon":"coins","pages":[{"title":"Fireblocks Flow","href":"/flow/overview"}]},{"tab":"Earn","icon":"chart-line","pages":[{"title":"Earn","href":"/earn/overview"}]},{"tab":"Funding","icon":"money-bill-transfer","pages":[{"title":"Funding","href":"/funding/overview"}]},{"tab":"Reference","icon":"book-open","menu":[{"item":"Javascript, React \u0026 React Native","icon":"js","pages":[{"title":"Javascript, React \u0026 React Native","href":"/javascript/reference/overview"}]},{"item":"Swift","icon":"swift","pages":[{"title":"Swift","href":"/swift/sdk-reference/overview"}]},{"item":"Kotlin","icon":"android","pages":[{"title":"Kotlin","href":"/kotlin/sdk-reference/overview"}]},{"item":"Flutter","icon":"flutter","pages":[{"title":"Flutter","href":"/flutter/sdk-reference/overview"}]},{"item":"Unity","icon":"unity","pages":[{"title":"Unity","href":"/unity/sdk-reference/overview"}]},{"item":"Node","icon":"node","pages":[{"title":"Node","href":"/node/reference/auth/authenticate-jwt"}]},{"item":"REST API","icon":"code","pages":[{"title":"REST API","href":"/api-reference/overview"}]},{"item":"Legacy React","icon":"react","pages":[{"title":"Legacy React","href":"/react/reference/quickstart"}]},{"item":"Legacy React Native","icon":"mobile-screen","pages":[{"title":"Legacy React Native","href":"/react-native/reference/introduction"}]}],"pages":[{"title":"Reference","href":"/javascript/reference/overview"}]},{"tab":"Recipes","icon":"book-open","pages":[{"title":"Recipes","href":"/recipes/recipes"}]}]},"basePath":"","title":"Embedded Wallets Overview - Dynamic","buildId":"dpl_9yaRmq8qi7yyMZn9oEWmKEdYMvGZ","deploymentId":"dpl_9yaRmq8qi7yyMZn9oEWmKEdYMvGZ","dynamics":[],"chunks":[]}