By default, users can export their private keys from embedded wallets. You can control this setting in the Embedded Wallets dashboard. Navigate to the Security section and toggle Private Key Exports to enable or disable private key exports.
Consider disabling private key exports if your use case requires additional security controls. Disabling exports prevents users from exporting keys, which can reduce the risk of key exposure but limits user portability. See Best Practices - Private Key Export Controls for guidance.
To open the export wallet flow on behalf of your users, call revealEmbeddedWalletPrivateKey() on the SDK’s UI module. This presents a secure flow where only the end-user can see their private key.
let sdk = DynamicSDK.instance()sdk.ui.revealEmbeddedWalletPrivateKey()
import SwiftUIimport DynamicSDKSwiftstruct RevealPrivateKeyButton: View { private let sdk = DynamicSDK.instance() var body: some View { Button("Reveal Private Key") { sdk.ui.revealEmbeddedWalletPrivateKey() } }}
You should always provide your end-users with a path to reveal and replicate their keys from their embedded wallet. When using a custom UI embedded wallet flow, ensure you add a path for users to complete this step using the method described above.
End-users should be aware that replicating their wallet credentials can expose their wallet to risk if the credentials are not stored securely. Users are advised to store their credentials in a secure location and not share them with anyone. When implementing Dynamic in a custom UI, we recommend communicating these warnings to users.
Last modified on September 21, 2026
{"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/PROvCtyU_ULh_xzj/logo/dynamic-fireblocks-icon-light.svg?fit=max\u0026auto=format\u0026n=PROvCtyU_ULh_xzj\u0026q=85\u0026s=da2d659b63ffe1e1be0a3b79e22b837c","dark":"https://mintcdn.com/dynamic-docs-testing/PROvCtyU_ULh_xzj/logo/dynamic-fireblocks-icon-dark.svg?fit=max\u0026auto=format\u0026n=PROvCtyU_ULh_xzj\u0026q=85\u0026s=c49face944ebb792b37928ecf735fcbc"},"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":"6ae107d35bbe0bc4e4f46cdc","collectionId":"47fdb860-e22f-44b8-9196-49f6dcee64b6","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae107d35bbe0bc4e4f46cdc"},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae107d35bbe0bc4e4f46cdc","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"default","tag":"Reference","count":1919},{"language":"default","tag":"REST API","count":1160},{"language":"default","tag":"Schemas","count":635},{"language":"default","tag":"Endpoints","count":521},{"language":"default","tag":"Javascript, React \u0026 React Native","count":301},{"language":"default","tag":"Legacy React","count":287},{"language":"default","tag":"SDK","count":226},{"language":"default","tag":"JavaScript SDK Reference","count":224},{"language":"default","tag":"Implement","count":208},{"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":"editor-v7-file-tree","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":"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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"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":"byok-sep-25","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":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".dynamic-demos-link{position:relative;overflow:hidden;margin:.5rem 0 2rem;padding:2rem 1.75rem;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:rgba(148,163,184,.04);text-align:center}html.dark .dynamic-demos-link{border-color:rgba(148,163,184,.12);background:rgba(148,163,184,.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,.18),transparent 70%);pointer-events:none}html.dark .ddl-glow{background:radial-gradient(circle,rgba(71,121,255,.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,.12);color:#4779ff}html.dark .ddl-icon{background:rgba(71,121,255,.18);color:#93b4ff}.ddl-icon svg{width:1.25rem;height:1.25rem}.ddl-title{margin:0 0 .65rem;font-size:1.5rem;font-weight:700;line-height:1.25;letter-spacing:-.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-button,.ddl-copy strong{color:#4779ff;font-weight:600}html.dark .ddl-copy strong{color:#93b4ff}.ddl-button{display:inline-flex;align-items:center;gap:.45rem;padding:.75rem 1.15rem;border-radius:10px;background:#4779ff;color:#fff;font-size:.95rem;line-height:1;text-decoration:none;transition:background-color 160ms cubic-bezier(.2,0,0,1),transform 160ms cubic-bezier(.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,.12);background:rgba(148,163,184,.04);margin-bottom:2rem}html.dark .welcome-section{border-color:rgba(148,163,184,.1);background:rgba(148,163,184,.03)}.welcome-word-rotator{margin:0 0 1rem;padding:0 0 1rem;border-bottom:1px dashed rgba(148,163,184,.2)}html.dark .welcome-word-rotator{border-bottom-color:rgba(148,163,184,.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:-.02em;color:#0f172a}html.dark .wwr-title{color:#f1f5f9}.wwr-line{display:block}.wwr-line+.wwr-line{margin-top:.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,.22)}.event-hero-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.event-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:999px;font-size:.85rem;font-weight:600;color:#2f5fe0;background:rgba(71,121,255,.12);border:1px solid rgba(71,121,255,.25)}html.dark .event-tag{color:#93b4ff;background:rgba(71,121,255,.16);border-color:rgba(71,121,255,.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:0 0!important;background-color:transparent!important;height:0!important}.rn-qs-dark{display:none}.rn-qs-light,html.dark .rn-qs-dark{display:block}.nav-tabs-item>div>svg,.nav-tabs-item>svg,html.dark .rn-qs-light,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:0;border-radius:6px;cursor:pointer;transition:background-color .15s ease,opacity .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,html.light{--ds-subtitle:#8f93ab;--ds-primary:#5c89ff}html.dark{--ds-bg:#0c0e13;--ds-elevated:#1b1d22;--ds-border:#282b33;--ds-text:#ececec;--ds-muted:#6f7177}html.light{--ds-bg:#ffffff;--ds-elevated:#fafafb;--ds-border:#e9ecf2;--ds-text:#26272e;--ds-muted:#5f6478}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:0 0;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:0 0;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:0 0;display:flex;align-items:center;transition-property:background-color,border-color;transition-duration:120ms;transition-timing-function:cubic-bezier(.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--Child .DocSearch-Hit-title,html:is(.light, .dark) .DocSearch-Hit--Result.DocSearch-Hit--Lvl1 .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,html:is(.light, .dark) .DocSearch-Logo a>*{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),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{font-size:11px;font-weight:400;line-height:1;color:var(--ds-muted);text-decoration:none;border-radius:2px;opacity:.6;transition-property:opacity;transition-duration:150ms;transition-timing-function:cubic-bezier(.2,0,0,1)}html:is(.light, .dark) .DocSearch-Logo a::before{content:'Search by Algolia'}html:is(.light, .dark) .DocSearch-Hit-Tree,html:is(.light, .dark) .DocSearch-Hit-action-button,html:is(.light, .dark) .DocSearch-Hit-action>*,html:is(.light, .dark) .DocSearch-Hit-action~.DocSearch-Hit-action,html:is(.light, .dark) .DocSearch-Hit-icon>*,html:is(.light, .dark) .DocSearch-MagnifierLabel>*,html:is(.light, .dark) .DocSearch-Reset>*{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-MagnifierLabel{width:16px;height:16px}html:is(.light, .dark) .DocSearch-MagnifierLabel,html:is(.light, .dark) .DocSearch-Reset{display:inline-block;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-Hit-icon,html:is(.light, .dark) .DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action::before{width:16px;height:16px;-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-Hit-icon{display:inline-block;padding:0;background-color:var(--ds-muted)}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(.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--Child .DocSearch-Hit-icon,html:is(.light, .dark) .DocSearch-Hit--Result.DocSearch-Hit--Lvl1 .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:'';background-color:var(--ds-text);-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{outline:2px solid var(--ds-primary);outline-offset:4px}html:is(.light, .dark) .DocSearch-Logo a:focus-visible{outline:2px solid var(--ds-primary);opacity:1;outline-offset:3px}html:is(.light, .dark) .DocSearch-Reset:active{transform:scale(.96)}@media (hover:hover){html:is(.light, .dark) .DocSearch-Reset:hover{opacity:.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:.25rem!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-padding-inline:.625rem}.nav-tabs::-webkit-scrollbar{display:none}.nav-tabs-item{flex:0 0 auto;white-space:nowrap;height:auto;padding:.375rem .625rem;border-radius:.5rem;gap:0!important;color:#5f6478;transition:background-color .15s ease,color .15s ease}.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;height:auto!important;padding-block:.4375rem}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}}#sidebar-content .sidebar-group li:has(>button>div:first-child:not(.flex-1))>ul{margin-left:1.5rem}"}],"page":{"pagePath":"swift/wallets/embedded-wallets/mpc/import-export","slug":"/swift/wallets/embedded-wallets/mpc/import-export","pageMetadata":{"title":"Exporting embedded wallet keys","description":"Allow users to export their embedded wallet private keys in the Swift SDK.","docType":"guide","href":"/swift/wallets/embedded-wallets/mpc/import-export"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Allow users to export their embedded wallet private keys in the Swift SDK.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"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`,code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,..._provideComponents(),...props.components},{CodeBlock,Frame,Heading,Note,OptimizedImage,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsx(_components.p,{children:`Dynamic allows users to export their embedded wallet private keys for maximum control and portability. During export:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`The key shares are temporarily recombined on the user’s device using secure MPC`}),`\n`,_jsx(_components.li,{children:`The private key is constructed client-side and provided to the user`}),`\n`]}),`\n`,_jsx(_components.p,{children:`This ensures users maintain true self-custody and can always access their assets, even outside of Dynamic’s ecosystem.`}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`When implementing Dynamic in a custom UI, ensure you surface this flow to your end-users so they always maintain control of their wallet.`})}),`\n`,_jsx(Heading,{level:`2`,id:`private-key-export-settings`,children:`Private key export settings`}),`\n`,_jsxs(_components.p,{children:[`By default, users can export their private keys from embedded wallets. You can control this setting in the `,_jsx(_components.a,{href:`https://console.dynamic.xyz/dashboard/embedded-wallets/dynamic`,children:`Embedded Wallets dashboard`}),`. Navigate to the `,_jsx(_components.strong,{children:`Security`}),` section and toggle `,_jsx(_components.strong,{children:`Private Key Exports`}),` to enable or disable private key exports.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dynamic-docs-testing/TDaiVe-iAQBK_b2T/images/dashboard/dashboard-private-key-export-toggle.png?fit=max\u0026auto=format\u0026n=TDaiVe-iAQBK_b2T\u0026q=85\u0026s=a4217b6caea724ad264b919759ac2285`,alt:`Private Key Export Toggle`,\"data-og-width\":`2152`,width:`2152`,\"data-og-height\":`210`,height:`210`,\"data-path\":`images/dashboard/dashboard-private-key-export-toggle.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dynamic-docs-testing/TDaiVe-iAQBK_b2T/images/dashboard/dashboard-private-key-export-toggle.png?w=280\u0026fit=max\u0026auto=format\u0026n=TDaiVe-iAQBK_b2T\u0026q=85\u0026s=7d3841ed9fd0c9fd4a160d2105f4287f 280w, https://mintcdn.com/dynamic-docs-testing/TDaiVe-iAQBK_b2T/images/dashboard/dashboard-private-key-export-toggle.png?w=560\u0026fit=max\u0026auto=format\u0026n=TDaiVe-iAQBK_b2T\u0026q=85\u0026s=f8b0d7b9b8bbb3a58c22e920a96efe91 560w, https://mintcdn.com/dynamic-docs-testing/TDaiVe-iAQBK_b2T/images/dashboard/dashboard-private-key-export-toggle.png?w=840\u0026fit=max\u0026auto=format\u0026n=TDaiVe-iAQBK_b2T\u0026q=85\u0026s=fd87ffdebcda131018594183559a65ad 840w, https://mintcdn.com/dynamic-docs-testing/TDaiVe-iAQBK_b2T/images/dashboard/dashboard-private-key-export-toggle.png?w=1100\u0026fit=max\u0026auto=format\u0026n=TDaiVe-iAQBK_b2T\u0026q=85\u0026s=437b24b6847edf7e25326280735a30e1 1100w, https://mintcdn.com/dynamic-docs-testing/TDaiVe-iAQBK_b2T/images/dashboard/dashboard-private-key-export-toggle.png?w=1650\u0026fit=max\u0026auto=format\u0026n=TDaiVe-iAQBK_b2T\u0026q=85\u0026s=f5bb494107444abc22840c4e67ee3d5c 1650w, https://mintcdn.com/dynamic-docs-testing/TDaiVe-iAQBK_b2T/images/dashboard/dashboard-private-key-export-toggle.png?w=2500\u0026fit=max\u0026auto=format\u0026n=TDaiVe-iAQBK_b2T\u0026q=85\u0026s=bcc981adf8a473983980511aa1175b02 2500w`})}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Consider disabling private key exports if your use case requires additional security controls. Disabling exports prevents users from exporting keys, which can reduce the risk of key exposure but limits user portability. See `,_jsx(_components.a,{href:`/get-started/security/recommendedpaths#private-key-export-controls`,children:`Best Practices - Private Key Export Controls`}),` for guidance.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`revealing-the-private-key`,children:`Revealing the private key`}),`\n`,_jsxs(_components.p,{children:[`To open the export wallet flow on behalf of your users, call `,_jsx(_components.code,{children:`revealEmbeddedWalletPrivateKey()`}),` on the SDK’s UI module. This presents a secure flow where only the end-user can see their private key.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`swift`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`swift`,children:_jsxs(_components.code,{language:`swift`,numberOfLines:`3`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`let`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` sdk `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` DynamicSDK.`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`instance`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`()`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`sdk.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`ui`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`revealEmbeddedWalletPrivateKey`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`()`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`example`,children:`Example`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`12`,language:`swift`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`swift`,children:_jsxs(_components.code,{language:`swift`,numberOfLines:`12`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:` SwiftUI`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:` DynamicSDKSwift`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`struct`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:` RevealPrivateKeyButton`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:`View `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` private`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` let`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` sdk `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` DynamicSDK.`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`instance`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`()`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` var`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` body: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`some`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` View {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` Button`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Reveal Private Key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` sdk.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`ui`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`revealEmbeddedWalletPrivateKey`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`()`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`You should always provide your end-users with a path to reveal and replicate their keys from their embedded wallet. When using a custom UI embedded wallet flow, ensure you add a path for users to complete this step using the method described above.`})}),`\n`,_jsx(_components.p,{children:`End-users should be aware that replicating their wallet credentials can expose their wallet to risk if the credentials are not stored securely. Users are advised to store their credentials in a secure location and not share them with anyone. When implementing Dynamic in a custom UI, we recommend communicating these warnings to users.`})]})}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":"Exporting embedded wallet keys","description":"Allow users to export their embedded wallet private keys in the Swift SDK.","docType":"guide","href":"/swift/wallets/embedded-wallets/mpc/import-export"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"Private key export settings","slug":"private-key-export-settings","depth":2,"children":[]},{"title":"Revealing the private key","slug":"revealing-the-private-key","depth":2,"children":[{"title":"Example","slug":"example","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/dynamic-docs-testing/fd6becaed25bf0d8/algolia-docsearch.js","/docs/_mintlify/custom/dynamic-docs-testing/5d45fd297301ef79/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":"Exporting embedded wallet keys - Dynamic","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-21T11:51:21.978Z","gitLastModified":"2026-09-21T11:50:17.000Z","originalFileLocation":"swift/wallets/embedded-wallets/mpc/import-export.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=\"description\" content=\"Allow users to export their embedded wallet private keys in the Swift SDK.\">\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=\"Exporting embedded wallet keys - Dynamic\">\u003cmeta data-mint-head property=\"og:description\" content=\"Allow users to export their embedded wallet private keys in the Swift SDK.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Dynamic\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://www.dynamic.xyz/docs/swift/wallets/embedded-wallets/mpc/import-export\">\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=Secure+the+wallet\u0026amp;title=Exporting+embedded+wallet+keys\u0026amp;description=Allow+users+to+export+their+embedded+wallet+private+keys+in+the+Swift+SDK.\u0026amp;theme=da12c2c2ace1dfbc19334ece\u0026amp;signature=783facc8aa8cad37278addba3a851a53c9a750afe9029c4966f1d1a04b9859c9\">\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=\"Exporting embedded wallet keys - Dynamic\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Allow users to export their embedded wallet private keys in the Swift SDK.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://dynamic-docs-testing.mintlify.app/_mintlify/api/og/v2?division=Secure+the+wallet\u0026amp;title=Exporting+embedded+wallet+keys\u0026amp;description=Allow+users+to+export+their+embedded+wallet+private+keys+in+the+Swift+SDK.\u0026amp;theme=da12c2c2ace1dfbc19334ece\u0026amp;signature=783facc8aa8cad37278addba3a851a53c9a750afe9029c4966f1d1a04b9859c9\">\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/swift/wallets/embedded-wallets/mpc/import-export\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/swift/wallets/embedded-wallets/mpc/import-export.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/PROvCtyU_ULh_xzj/logo/dynamic-fireblocks-icon-light.svg?fit=max\u0026auto=format\u0026n=PROvCtyU_ULh_xzj\u0026q=85\u0026s=da2d659b63ffe1e1be0a3b79e22b837c\"}},{\"@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/swift/wallets/embedded-wallets/mpc/import-export#webpage\",\"url\":\"https://www.dynamic.xyz/docs/swift/wallets/embedded-wallets/mpc/import-export\",\"name\":\"Exporting embedded wallet keys\",\"description\":\"Allow users to export their embedded wallet private keys in the Swift SDK.\",\"dateModified\":\"2026-09-21T11:50:17.000Z\",\"isPartOf\":{\"@id\":\"https://www.dynamic.xyz/docs#website\"},\"breadcrumb\":{\"@id\":\"https://www.dynamic.xyz/docs/swift/wallets/embedded-wallets/mpc/import-export#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://www.dynamic.xyz/docs/swift/wallets/embedded-wallets/mpc/import-export#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Build on the client\",\"item\":\"https://www.dynamic.xyz/docs/javascript/wallets/embedded-wallets/quickstart\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Swift\",\"item\":\"https://www.dynamic.xyz/docs/swift/wallet-creation\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Secure the wallet\",\"item\":\"https://www.dynamic.xyz/docs/swift/wallets/embedded-wallets/mpc/password-encryption\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Exporting embedded wallet keys\",\"item\":\"https://www.dynamic.xyz/docs/swift/wallets/embedded-wallets/mpc/import-export\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://www.dynamic.xyz/docs/swift/wallets/embedded-wallets/mpc/import-export#article\",\"headline\":\"Exporting embedded wallet keys\",\"name\":\"Exporting embedded wallet keys\",\"description\":\"Allow users to export their embedded wallet private keys in the Swift SDK.\",\"url\":\"https://www.dynamic.xyz/docs/swift/wallets/embedded-wallets/mpc/import-export\",\"mainEntityOfPage\":{\"@id\":\"https://www.dynamic.xyz/docs/swift/wallets/embedded-wallets/mpc/import-export#webpage\"},\"dateModified\":\"2026-09-21T11:50:17.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","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","description":"Add password protection to embedded wallets for enhanced security","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","description":"How to trigger delegation for a user in Swift.","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":"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":"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"}]}]},"title":"Exporting embedded wallet keys - Dynamic","buildId":"dpl_3rfzHPCtRhDFBbetXZ3oLkN5tjmA","deploymentId":"dpl_3rfzHPCtRhDFBbetXZ3oLkN5tjmA","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-Dit-D9cD.js","DynamicMarkdown-B3juXLG8.js","zoom-image-lightbox-D2y4WbiL.js","lightbox-handle-r17bVUz3.js"]}