How your Veil keypair works — deposit key, private key, and backup
Your Veil keypair is what controls access to funds in the pool. It has two parts: a deposit key (public) and a private key (secret). Keys are derived and kept on your device; the private key never leaves the client and can be encrypted at rest with a password.
The deposit key comes from your private key and identifies you for private transfers. When you register, you publish it onchain and tie it to your Ethereum address. Senders encrypt transfer outputs to your deposit key so only you can decrypt them. It is safe to share in that sense—it is already linked to your wallet in the Veil Entry contract.
The private key decrypts incoming deposits and transfers and authorizes spending your shielded balance. Anyone with it controls your pool funds—keep it secret.
Sign a message — for EOA wallets, the app derives a keypair deterministically from a wallet signature. The same wallet always yields the same keypair, so you can recover from another device.
Passkey — WebAuthn PRF derives a keypair bound to the Veil origin and your connected address. Works wherever that passkey syncs (e.g. iCloud Keychain, Google Password Manager, 1Password).
Import — paste or load a private key you generated elsewhere; the app derives the rest of the keypair from it.
Each path above produces a different keypair for the same wallet (passkey ≠ signature ≠ import). Stick to one method, or reveal and securely store a copy of your private key if you plan to switch.
Under Account, open Key Management. You’ll see tiles for your EVM wallet, deposit key, and private key. Use Reveal Private Key to show the key (and copy it from there if you need a backup). Remember Key walks you through a password so the key is encrypted and saved on this device—only use it on hardware you trust, and never share what you reveal.If you cannot recover your private key (lost device, lost password, lost wallet access, or broken passkey sync), you can lose access to shielded funds. Treat key handling like custody of a hot wallet.For separate deposit addresses that still derive from your main key, see Sub Accounts. Sign-in options and wallet support are summarized in the FAQ.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Veil","colors":{"primary":"#4D7D7D","light":"#A7C9C9","dark":"#4D7D7D"},"logo":{"light":"https://mintcdn.com/veilcash/aC-jrC1bqupvDWg_/images/round-logo.png?fit=max\u0026auto=format\u0026n=aC-jrC1bqupvDWg_\u0026q=85\u0026s=55b8080375bd21b51ef06c8a82283b97","dark":"https://mintcdn.com/veilcash/aC-jrC1bqupvDWg_/images/round-logo.png?fit=max\u0026auto=format\u0026n=aC-jrC1bqupvDWg_\u0026q=85\u0026s=55b8080375bd21b51ef06c8a82283b97"},"favicon":"https://mintcdn.com/veilcash/aC-jrC1bqupvDWg_/images/round-logo.png?fit=max\u0026auto=format\u0026n=aC-jrC1bqupvDWg_\u0026q=85\u0026s=55b8080375bd21b51ef06c8a82283b97","footer":{"socials":{"website":"https://www.veil.cash/","x":"https://x.com/Veildotcash","discord":"https://discord.gg/ByQjRM77xg","github":"https://github.com/veildotcash"}},"seo":{"metatags":{"og:image":"/images/og-banner.png"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"veilcash","hasAudioNarration":false,"actualSubdomain":"veilcash","customDomains":["docs.veil.cash"],"gitSource":{"type":"github","owner":"veildotcash","repo":"veil_doc_site","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a266c7b072e5b1ca3b9a011","collectionId":"eb0299f2-7765-4516-96e6-ed108388f644","schemaVersion":"v3"},"entitlements":{},"buildId":"6a266c7b072e5b1ca3b9a011:success","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"Intro","count":6},{"language":"default","tag":"Build with Veil","count":4},{"language":"default","tag":"Verified Users","count":4},{"language":"default","tag":"Technical","count":3},{"language":"default","tag":"Veil Cash Pools","count":2},{"language":"default","tag":"VEIL Token","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"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":"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":"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":"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":"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}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"technical/veil-keypair","slug":"/technical/veil-keypair","pageMetadata":{"title":"Veil Keypair","description":"How your Veil keypair works — deposit key, private key, and backup","href":"/technical/veil-keypair"},"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: \"How your Veil keypair works — deposit key, private key, and backup\"\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`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Heading,OptimizedImage,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Your Veil `,_jsx(_components.strong,{children:`keypair`}),` is what controls access to funds in the pool. It has two parts: a `,_jsx(_components.strong,{children:`deposit key`}),` (public) and a `,_jsx(_components.strong,{children:`private key`}),` (secret). Keys are derived and kept on your device; the private key never leaves the client and can be encrypted at rest with a password.`]}),`\n`,_jsx(Heading,{level:`2`,id:`deposit-key-public`,children:`Deposit key (public)`}),`\n`,_jsxs(_components.p,{children:[`The deposit key comes from your private key and identifies you for `,_jsx(_components.strong,{children:`private transfers`}),`. When you register, you publish it `,_jsx(_components.strong,{children:`onchain`}),` and tie it to your Ethereum address. Senders encrypt transfer outputs to your deposit key so only you can decrypt them. It is safe to share in that sense—it is already linked to your wallet in the Veil Entry contract.`]}),`\n`,_jsx(Heading,{level:`2`,id:`private-key`,children:`Private key`}),`\n`,_jsxs(_components.p,{children:[`The private key decrypts incoming deposits and transfers and authorizes spending your shielded balance. `,_jsx(_components.strong,{children:`Anyone with it controls your pool funds`}),`—keep it secret.`]}),`\n`,_jsx(Heading,{level:`2`,id:`how-you-get-a-keypair`,children:`How you get a keypair`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Sign a message`}),` — for `,_jsx(_components.strong,{children:`EOA`}),` wallets, the app derives a keypair deterministically from a wallet signature. The same wallet always yields the same keypair, so you can recover from another device.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Passkey`}),` — WebAuthn `,_jsx(_components.strong,{children:`PRF`}),` derives a keypair bound to the Veil origin and your connected address. Works wherever that passkey syncs (e.g. iCloud Keychain, Google Password Manager, 1Password).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Import`}),` — paste or load a private key you generated elsewhere; the app derives the rest of the keypair from it.`]}),`\n`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Each path above produces a `,_jsx(_components.strong,{children:`different`}),` keypair for the same wallet (passkey ≠ signature ≠ import). Stick to one method, or `,_jsx(_components.strong,{children:`reveal and securely store`}),` a copy of your private key if you plan to switch.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`key-management`,children:`Key Management`}),`\n`,_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Account`}),`, open `,_jsx(_components.strong,{children:`Key Management`}),`. You’ll see tiles for your `,_jsx(_components.strong,{children:`EVM wallet`}),`, `,_jsx(_components.strong,{children:`deposit key`}),`, and `,_jsx(_components.strong,{children:`private key`}),`. Use `,_jsx(_components.strong,{children:`Reveal Private Key`}),` to show the key (and `,_jsx(_components.strong,{children:`copy`}),` it from there if you need a backup). `,_jsx(_components.strong,{children:`Remember Key`}),` walks you through a password so the key is `,_jsx(_components.strong,{children:`encrypted and saved on this device`}),`—only use it on hardware you trust, and never share what you reveal.`]}),`\n`,_jsxs(_components.p,{children:[`If you cannot recover your private key (lost device, lost password, lost wallet access, or broken passkey sync), you can `,_jsx(_components.strong,{children:`lose access to shielded funds`}),`. Treat key handling like custody of a hot wallet.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/veilcash/usbiy5Twdx5YuhMw/images/key-management.png?fit=max\u0026auto=format\u0026n=usbiy5Twdx5YuhMw\u0026q=85\u0026s=56abb1f14e584877a3fa02323132d275`,alt:`Key Management under Account`,\"data-og-width\":`1024`,width:`1024`,\"data-og-height\":`668`,height:`668`,\"data-path\":`images/key-management.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/veilcash/usbiy5Twdx5YuhMw/images/key-management.png?w=280\u0026fit=max\u0026auto=format\u0026n=usbiy5Twdx5YuhMw\u0026q=85\u0026s=79f47bb393872911c9a5c1630f2d06fb 280w, https://mintcdn.com/veilcash/usbiy5Twdx5YuhMw/images/key-management.png?w=560\u0026fit=max\u0026auto=format\u0026n=usbiy5Twdx5YuhMw\u0026q=85\u0026s=a9ad1e1502d07992521d193455cc651f 560w, https://mintcdn.com/veilcash/usbiy5Twdx5YuhMw/images/key-management.png?w=840\u0026fit=max\u0026auto=format\u0026n=usbiy5Twdx5YuhMw\u0026q=85\u0026s=15f3e7ee9769f7e20778610bcdbbd051 840w, https://mintcdn.com/veilcash/usbiy5Twdx5YuhMw/images/key-management.png?w=1100\u0026fit=max\u0026auto=format\u0026n=usbiy5Twdx5YuhMw\u0026q=85\u0026s=20bf3948f9337b70b290717284c398fd 1100w, https://mintcdn.com/veilcash/usbiy5Twdx5YuhMw/images/key-management.png?w=1650\u0026fit=max\u0026auto=format\u0026n=usbiy5Twdx5YuhMw\u0026q=85\u0026s=dc8901a68bd6257650892d782ae72ed7 1650w, https://mintcdn.com/veilcash/usbiy5Twdx5YuhMw/images/key-management.png?w=2500\u0026fit=max\u0026auto=format\u0026n=usbiy5Twdx5YuhMw\u0026q=85\u0026s=eb174890c42d45578b61a21525d6f5d9 2500w`}),`\n`,_jsxs(_components.p,{children:[`For separate deposit addresses that still derive from your main key, see `,_jsx(_components.a,{href:`/technical/subaccounts`,children:`Sub Accounts`}),`. Sign-in options and wallet support are summarized in the `,_jsx(_components.a,{href:`/veil-cash-pools/faq`,children:`FAQ`}),`.`]})]})}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":{"config":{},"pageMetadata":{"title":"Veil Keypair","description":"How your Veil keypair works — deposit key, private key, and backup","href":"/technical/veil-keypair"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Deposit key (public)","slug":"deposit-key-public","depth":2,"children":[]},{"title":"Private key","slug":"private-key","depth":2,"children":[]},{"title":"How you get a keypair","slug":"how-you-get-a-keypair","depth":2,"children":[]},{"title":"Key Management","slug":"key-management","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"veilcash","siteName":"Veil","title":"Veil Keypair - Veil","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-05-01T07:31:23.151Z","originalFileLocation":"technical/veil-keypair.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=\"How your Veil keypair works — deposit key, private key, and backup\">\u003cmeta data-mint-head name=\"application-name\" content=\"Veil\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/veilcash/zVWuCN0qQsQ-hbCM/_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=\"/mintlify-assets/_mintlify/favicons/veilcash/zVWuCN0qQsQ-hbCM/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/veilcash/zVWuCN0qQsQ-hbCM/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/veilcash/zVWuCN0qQsQ-hbCM/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/veilcash/zVWuCN0qQsQ-hbCM/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/veilcash/zVWuCN0qQsQ-hbCM/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/veilcash/zVWuCN0qQsQ-hbCM/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/veilcash/zVWuCN0qQsQ-hbCM/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/veilcash/zVWuCN0qQsQ-hbCM/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Veil Keypair - Veil\">\u003cmeta data-mint-head property=\"og:description\" content=\"How your Veil keypair works — deposit key, private key, and backup\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Veil\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.veil.cash/technical/veil-keypair\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://veilcash.mintlify.app/images/og-banner.png\">\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=\"Veil Keypair - Veil\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"How your Veil keypair works — deposit key, private key, and backup\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://veilcash.mintlify.app/images/og-banner.png\">\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=\"/mintlify-assets/_mintlify/favicons/veilcash/zVWuCN0qQsQ-hbCM/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Veil\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4D7D7D\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.veil.cash/technical/veil-keypair\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/technical/veil-keypair.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.veil.cash/#organization\",\"name\":\"Veil\",\"url\":\"https://docs.veil.cash\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/veilcash/aC-jrC1bqupvDWg_/images/round-logo.png?fit=max\u0026auto=format\u0026n=aC-jrC1bqupvDWg_\u0026q=85\u0026s=55b8080375bd21b51ef06c8a82283b97\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.veil.cash#website\",\"name\":\"Veil\",\"url\":\"https://docs.veil.cash\",\"publisher\":{\"@id\":\"https://docs.veil.cash/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.veil.cash/technical/veil-keypair#webpage\",\"url\":\"https://docs.veil.cash/technical/veil-keypair\",\"name\":\"Veil Keypair\",\"description\":\"How your Veil keypair works — deposit key, private key, and backup\",\"dateModified\":\"2026-05-01T07:31:23.151Z\",\"isPartOf\":{\"@id\":\"https://docs.veil.cash#website\"},\"breadcrumb\":{\"@id\":\"https://docs.veil.cash/technical/veil-keypair#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.veil.cash/technical/veil-keypair#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Technical\",\"item\":\"https://docs.veil.cash/technical/deployments\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Veil Keypair\",\"item\":\"https://docs.veil.cash/technical/veil-keypair\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.veil.cash/technical/veil-keypair#article\",\"headline\":\"Veil Keypair\",\"name\":\"Veil Keypair\",\"description\":\"How your Veil keypair works — deposit key, private key, and backup\",\"url\":\"https://docs.veil.cash/technical/veil-keypair\",\"mainEntityOfPage\":{\"@id\":\"https://docs.veil.cash/technical/veil-keypair#webpage\"},\"image\":\"https://docs.veil.cash/images/og-banner.png\",\"dateModified\":\"2026-05-01T07:31:23.151Z\",\"publisher\":{\"@id\":\"https://docs.veil.cash/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.veil.cash#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Veil\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Veil","nav":{"global":null,"groups":[{"group":"Intro","pages":[{"title":"Veil Cash Protocol","href":"/index"},{"title":"Onchain Privacy","href":"/intro/onchain-privacy"},{"group":"Verified Users","root":{"title":"Verified Users","href":"/intro/verified-users/index"},"pages":[{"title":"Coinbase Onchain Verification","href":"/intro/verified-users/coinbase-onchain-verification"},{"title":"Binance BAB Token","href":"/intro/verified-users/binance-bab-token"},{"title":"0xbow Screening","href":"/intro/verified-users/0xbow-screening"},{"title":"Ethos Verified Users","href":"/intro/verified-users/ethos-verified-users"}]}]},{"group":"Veil Cash Pools","pages":[{"title":"How to use Veil Cash","href":"/veil-cash-pools/how-to-use-veil-cash"},{"title":"FAQ","href":"/veil-cash-pools/faq"}]},{"group":"Technical","pages":[{"title":"Deployments","description":"Contract addresses for Veil Cash","href":"/technical/deployments"},{"title":"Veil Keypair","href":"/technical/veil-keypair"},{"title":"Sub Accounts","description":"Receive funds privately using unique deposit addresses derived from your main wallet","href":"/technical/subaccounts"}]},{"group":"Build with Veil","pages":[{"title":"Overview","href":"/build-with-veil/overview"},{"title":"SDK \u0026 CLI","href":"/build-with-veil/sdk-cli"},{"title":"MCP Server","href":"/build-with-veil/mcp-server"},{"title":"Private x402 Payments","href":"/build-with-veil/private-x402"}]},{"group":"VEIL Token","pages":[{"title":"Overview","href":"/veil-token/veil-token"},{"title":"Veil Staking","href":"/veil-token/veil-staking"}]}]},"basePath":"","title":"Veil Keypair - Veil","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-BG6oD64b.js","lightbox-handle-r17bVUz3.js"]}