If you modify your smart wallet type after users have already created smart wallets, Privy will
provision the original smart wallet type for existing users to ensure they can access the accounts
they already use.
Next, configure the networks for your smart wallets. You should do this for any network that your app plans to use smart wallets on.For each configured network, you can optionally provide a bundler URL and/or a paymaster URL.
The bundler URL specifies the node you want to use bundle operations from multiple users into a single transaction. If a bundler URL is not set for a network, Privy defaults to Pimlico’s public bundler (https://public.pimlico.io/v2/{chainId}/rpc).
We strongly recommend setting your own bundler URL when taking smart wallets to production, to
give you more control over bundler rate limits. Privy’s default bundler is heavily rate limited
and is not suitable for production usage.
The paymaster URL specifies the paymaster used to sponsor gas fees for the smart wallets on the network. If a paymaster URL is set, Privy will use that paymaster to sponsor gas fees for your users’ transactions. If a paymaster URL is not set, your users’ smart wallets must have a balance of the network’s native currency to pay for gas fees for transactions.For additional security, we strongly recommend setting Allowed domains for your paymaster and/or bundler through your provider’s dashboard, to restrict usage of these URLs to only your website.
If using Alchemy for your paymaster, please provide your Alchemy gas policy ID. Each gas
policy ID is tied to a specific chain and Alchemy project.
If using Biconomy as a paymaster with @privy-io/react-auth, you can override our default
paymaster context in the SmartAccountsProvider. View more in our setup
notes.
If you do not see the chain you wish to configure on the drop down, you can configure a custom chain. Before configuring a custom chain on the Privy dashboard, please ensure the chain is supported by your smart wallet provider. Custom chain configuration requires an EIP155 chain ID, chain name, paymaster URL, bundler URL, and RPC URL; none of these values can be defaulted as they are in supported chains.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Privy Docs","colors":{"primary":"#010110","light":"#FFFFFF"},"logo":{"light":"https://mintcdn.com/privy-c2af3412/Ih_Fo3QYM486gzWq/logo/privy-logo-light.png?fit=max\u0026auto=format\u0026n=Ih_Fo3QYM486gzWq\u0026q=85\u0026s=bd297b680ace8a13db4d9ce977f93180","dark":"https://mintcdn.com/privy-c2af3412/Ih_Fo3QYM486gzWq/logo/privy-logo-dark.png?fit=max\u0026auto=format\u0026n=Ih_Fo3QYM486gzWq\u0026q=85\u0026s=24d83970695ab19a1803a2eb00dbea4e"},"favicon":"https://mintcdn.com/privy-c2af3412/YByWVKlFbSpnpSJG/favicon.png?fit=max\u0026auto=format\u0026n=YByWVKlFbSpnpSJG\u0026q=85\u0026s=ee4038168ea586e5f72041e5e2a1f5c8","api":{"openapi":{"source":"https://api.staging.privy.io/v1/openapi.json"},"playground":{"display":"interactive"},"examples":{"languages":["curl","java","javascript","php","go"]},"mdx":{"server":"https://api.privy.io"}},"background":{"color":{"light":"#FFFFFF","dark":"#010110"}},"navbar":{"links":[{"href":"https://demo.privy.io","label":"Demo"},{"href":"https://privy.io/slack","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://dashboard.privy.io"}},"seo":{"metatags":{"og:type":"website","og:site_name":"Privy Docs","og:image":"https://assets.privy.io/docs-og.png","twitter:title":"Privy Docs","twitter:card":"summary_large_image","twitter:image":"https://assets.privy.io/docs-og.png"},"organization":{"id":"https://www.privy.io/#organization","name":"Privy","url":"https://www.privy.io","logo":"https://assets.privy.io/docs-og.png","sameAs":["https://x.com/privy_io","https://github.com/privy-io"]}},"styling":{"codeblocks":"system","latex":true},"integrations":{"gtm":{"tagId":"GTM-WV9MVTB3"}},"contextual":{"options":["claude","chatgpt","cursor","vscode","mcp","copy","view"],"display":"header"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"privy-c2af3412","hasAudioNarration":false,"actualSubdomain":"privy-c2af3412","customDomains":["docs.privy.io"],"gitSource":{"type":"github","owner":"privy-io","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"issues":true,"thumbs":true,"edits":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aee6add0cb48ef71e0f1964","clientVersion":"0.0.4088","searchFilterCounts":[{"language":"default","tag":"Wallets","count":291},{"language":"default","tag":"API reference","count":255},{"language":"default","tag":"Recipes","count":141},{"language":"default","tag":"All recipes","count":140},{"language":"default","tag":"Identity","count":137},{"language":"default","tag":"Signatures and transactions","count":91},{"language":"default","tag":"Users","count":87},{"language":"default","tag":"Basics","count":86},{"language":"default","tag":"Financial flows","count":82},{"language":"default","tag":"Controls","count":76}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","href":"/_mintlify/custom/privy-c2af3412/106de3f982828597/style.css"}],"page":{"pagePath":"wallets/using-wallets/evm-smart-wallets/setup/configuring-dashboard","slug":"/wallets/using-wallets/evm-smart-wallets/setup/configuring-dashboard","pageMetadata":{"title":"Configure smart wallets in the dashboard","sidebarTitle":"Configuring the dashboard","description":"Enable and configure smart wallet type (Alchemy, Kernel, Safe) in the Privy Dashboard","keywords":["smart wallet setup","Dashboard config","Alchemy","Kernel","Safe","smart wallet type"],"href":"/wallets/using-wallets/evm-smart-wallets/setup/configuring-dashboard"},"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: \"Enable and configure smart wallet type (Alchemy, Kernel, Safe) in the Privy Dashboard\"\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`,em:`em`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Info,OptimizedImage,Table,Tip}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(Tip,{children:_jsxs(_components.p,{children:[`Enable smart wallets in the `,_jsx(_components.a,{href:`https://dashboard.privy.io/apps?page=smart-wallets`,children:`Privy Dashboard`}),`\nbefore implementing this feature.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`1-enable-smart-wallets`,children:`1. Enable smart wallets`}),`\n`,_jsxs(_components.p,{children:[`First, enable the smart wallets toggle and select a smart wallet type. Privy currently supports `,_jsx(_components.a,{href:`https://www.alchemy.com/docs/wallets/smart-contracts/choosing-a-smart-account`,children:`Alchemy`}),`, `,_jsx(_components.a,{href:`https://zerodev.app/`,children:`Kernel`}),`, `,_jsx(_components.a,{href:`https://www.biconomy.io/smart-accounts`,children:`Biconomy`}),`, `,_jsx(_components.a,{href:`https://safe.global/`,children:`Safe`}),`, `,_jsx(_components.a,{href:`https://thirdweb.com/contracts`,children:`Thirdweb`}),`, and the `,_jsx(_components.a,{href:`https://github.com/coinbase/smart-wallet`,children:`Coinbase Smart Wallet`}),` as smart wallet types.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/privy-c2af3412/zeEEdrxSbmZQCA-7/images/wallets/configure-smart-wallets.png?fit=max\u0026auto=format\u0026n=zeEEdrxSbmZQCA-7\u0026q=85\u0026s=53ae6c45633e66dafc817bea19ea6ad4`,alt:`Sample enable smart wallets`,\"data-og-width\":`3686`,width:`3686`,\"data-og-height\":`2633`,height:`2633`,\"data-path\":`images/wallets/configure-smart-wallets.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/privy-c2af3412/zeEEdrxSbmZQCA-7/images/wallets/configure-smart-wallets.png?w=280\u0026fit=max\u0026auto=format\u0026n=zeEEdrxSbmZQCA-7\u0026q=85\u0026s=5547a01691757237475ef0a1702769ef 280w, https://mintcdn.com/privy-c2af3412/zeEEdrxSbmZQCA-7/images/wallets/configure-smart-wallets.png?w=560\u0026fit=max\u0026auto=format\u0026n=zeEEdrxSbmZQCA-7\u0026q=85\u0026s=6fe0676570a1e359b460d260c1958817 560w, https://mintcdn.com/privy-c2af3412/zeEEdrxSbmZQCA-7/images/wallets/configure-smart-wallets.png?w=840\u0026fit=max\u0026auto=format\u0026n=zeEEdrxSbmZQCA-7\u0026q=85\u0026s=72ac1821c5b6ce3bade5b75ea24d7605 840w, https://mintcdn.com/privy-c2af3412/zeEEdrxSbmZQCA-7/images/wallets/configure-smart-wallets.png?w=1100\u0026fit=max\u0026auto=format\u0026n=zeEEdrxSbmZQCA-7\u0026q=85\u0026s=2d005df361c5dc800ee8a26c2eeab83f 1100w, https://mintcdn.com/privy-c2af3412/zeEEdrxSbmZQCA-7/images/wallets/configure-smart-wallets.png?w=1650\u0026fit=max\u0026auto=format\u0026n=zeEEdrxSbmZQCA-7\u0026q=85\u0026s=719ad71983b6ee708d06c6f02f5d7fd5 1650w, https://mintcdn.com/privy-c2af3412/zeEEdrxSbmZQCA-7/images/wallets/configure-smart-wallets.png?w=2500\u0026fit=max\u0026auto=format\u0026n=zeEEdrxSbmZQCA-7\u0026q=85\u0026s=a14bdcd98c06b1bcc994c417245232db 2500w`}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`If you modify your smart wallet type after users have already created smart wallets, Privy will\nprovision the original smart wallet type for existing users to ensure they can access the accounts\nthey already use.`})}),`\n`,_jsx(Heading,{level:`2`,id:`2-configure-the-supported-networks`,children:`2. Configure the supported networks`}),`\n`,_jsxs(_components.p,{children:[`Next, configure the networks for your smart wallets. You should do this for `,_jsx(_components.em,{children:`any`}),` network that your app plans to use smart wallets on.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/privy-c2af3412/zeEEdrxSbmZQCA-7/images/wallets/configure-smart-wallets-configure-chain.png?fit=max\u0026auto=format\u0026n=zeEEdrxSbmZQCA-7\u0026q=85\u0026s=af3c0c9712235a26d2afa9fa3ee7c2d1`,alt:`Sample enable smart wallets`,\"data-og-width\":`3686`,width:`3686`,\"data-og-height\":`2633`,height:`2633`,\"data-path\":`images/wallets/configure-smart-wallets-configure-chain.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/privy-c2af3412/zeEEdrxSbmZQCA-7/images/wallets/configure-smart-wallets-configure-chain.png?w=280\u0026fit=max\u0026auto=format\u0026n=zeEEdrxSbmZQCA-7\u0026q=85\u0026s=93b69f44673eec477978f0da39fcd9f3 280w, https://mintcdn.com/privy-c2af3412/zeEEdrxSbmZQCA-7/images/wallets/configure-smart-wallets-configure-chain.png?w=560\u0026fit=max\u0026auto=format\u0026n=zeEEdrxSbmZQCA-7\u0026q=85\u0026s=90d793779ceb9951f4add2987bd1c041 560w, https://mintcdn.com/privy-c2af3412/zeEEdrxSbmZQCA-7/images/wallets/configure-smart-wallets-configure-chain.png?w=840\u0026fit=max\u0026auto=format\u0026n=zeEEdrxSbmZQCA-7\u0026q=85\u0026s=c3fe83a10f6c5fd6c06c2972818e9ad3 840w, https://mintcdn.com/privy-c2af3412/zeEEdrxSbmZQCA-7/images/wallets/configure-smart-wallets-configure-chain.png?w=1100\u0026fit=max\u0026auto=format\u0026n=zeEEdrxSbmZQCA-7\u0026q=85\u0026s=99a8cd9476e50f685efc5f0ea5d2517d 1100w, https://mintcdn.com/privy-c2af3412/zeEEdrxSbmZQCA-7/images/wallets/configure-smart-wallets-configure-chain.png?w=1650\u0026fit=max\u0026auto=format\u0026n=zeEEdrxSbmZQCA-7\u0026q=85\u0026s=2615cbfb3699d5bae4d1c1c490c98452 1650w, https://mintcdn.com/privy-c2af3412/zeEEdrxSbmZQCA-7/images/wallets/configure-smart-wallets-configure-chain.png?w=2500\u0026fit=max\u0026auto=format\u0026n=zeEEdrxSbmZQCA-7\u0026q=85\u0026s=d45ff0dc5ee5369de4faabc80add1622 2500w`}),`\n`,_jsx(_components.p,{children:`For each configured network, you can optionally provide a bundler URL and/or a paymaster URL.`}),`\n`,_jsx(Heading,{level:`4`,id:`bundler`,children:`Bundler`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`bundler URL`}),` specifies the node you want to use bundle operations from multiple users into a single transaction. If a bundler URL is not set for a network, Privy defaults to Pimlico’s public bundler (`,_jsx(_components.code,{children:`https://public.pimlico.io/v2/{chainId}/rpc`}),`).`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`We strongly recommend setting your own bundler URL when taking smart wallets to production`}),`, to\ngive you more control over bundler rate limits. Privy’s default bundler is heavily rate limited\nand is not suitable for production usage.`]})}),`\n`,_jsx(Heading,{level:`4`,id:`paymaster`,children:`Paymaster`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`paymaster URL`}),` specifies the paymaster used to sponsor gas fees for the smart wallets on the network. If a paymaster URL is set, Privy will use that paymaster to sponsor gas fees for your users’ transactions. If a paymaster URL is not set, your users’ smart wallets must have a balance of the network’s native currency to pay for gas fees for transactions.`]}),`\n`,_jsxs(_components.p,{children:[`For additional security, we strongly recommend setting `,_jsx(_components.strong,{children:`Allowed domains`}),` for your paymaster and/or bundler through your provider’s dashboard, to restrict usage of these URLs to only your website.`]}),`\n`,_jsx(Heading,{level:`4`,id:`recommended-providers`,children:`Recommended providers`}),`\n`,_jsx(_components.p,{children:`If you are looking to set up a paymaster or bundler for your app, we suggest the following providers:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Provider`}),_jsx(_components.th,{children:`Get started`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Pimlico`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://dashboard.pimlico.io`,children:`https://dashboard.pimlico.io`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`ZeroDev`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://dashboard.zerodev.app/`,children:`https://dashboard.zerodev.app/`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Alchemy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://www.alchemy.com/docs/wallets/smart-contracts/choosing-a-smart-account`,children:`https://www.alchemy.com/docs/wallets/smart-contracts/choosing-a-smart-account`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Biconomy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://dashboard.biconomy.io/`,children:`https://dashboard.biconomy.io/`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Thirdweb`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://thirdweb.com`,children:`https://thirdweb.com`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Coinbase`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://www.coinbase.com/developer-platform/products/paymaster`,children:`https://www.coinbase.com/developer-platform/products/paymaster`})})]})]})]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`If using `,_jsx(_components.strong,{children:`Alchemy`}),` for your paymaster, please provide your Alchemy gas policy ID. Each gas\npolicy ID is tied to a specific chain and Alchemy project.`]})}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`If using `,_jsx(_components.strong,{children:`Biconomy`}),` as a paymaster with `,_jsx(_components.code,{children:`@privy-io/react-auth`}),`, you can override our default\npaymaster context in the `,_jsx(_components.code,{children:`SmartAccountsProvider`}),`. View more in `,_jsx(_components.a,{href:`/wallets/using-wallets/evm-smart-wallets/usage`,children:`our setup\nnotes`}),`.`]})}),`\n`,_jsx(Heading,{level:`4`,id:`custom-chains`,children:`Custom chains`}),`\n`,_jsx(_components.p,{children:`If you do not see the chain you wish to configure on the drop down, you can configure a custom chain. Before configuring a custom chain on the Privy dashboard, please ensure the chain is supported by your smart wallet provider. Custom chain configuration requires an EIP155 chain ID, chain name, paymaster URL, bundler URL, and RPC URL; none of these values can be defaulted as they are in supported chains.`})]})}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":"Configure smart wallets in the dashboard","sidebarTitle":"Configuring the dashboard","description":"Enable and configure smart wallet type (Alchemy, Kernel, Safe) in the Privy Dashboard","keywords":["smart wallet setup","Dashboard config","Alchemy","Kernel","Safe","smart wallet type"],"href":"/wallets/using-wallets/evm-smart-wallets/setup/configuring-dashboard"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"1. Enable smart wallets","slug":"1-enable-smart-wallets","depth":2,"children":[]},{"title":"2. Configure the supported networks","slug":"2-configure-the-supported-networks","depth":2,"children":[{"title":"Bundler","slug":"bundler","depth":4,"children":[]},{"title":"Paymaster","slug":"paymaster","depth":4,"children":[]},{"title":"Recommended providers","slug":"recommended-providers","depth":4,"children":[]},{"title":"Custom chains","slug":"custom-chains","depth":4,"children":[]}]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/privy-c2af3412/9a6cfa36ced76db0/welcome.js","/_mintlify/custom/privy-c2af3412/1af79d46bd64cd8b/fullstory.js","/_mintlify/custom/privy-c2af3412/e4d91321024fde21/recipes/recipes-search.js","/_mintlify/custom/privy-c2af3412/d31c5451398ab22c/check-links.js"],"subdomain":"privy-c2af3412","siteName":"Privy Docs","title":"Configure smart wallets in the dashboard - Privy Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-05-15T20:29:11.516Z","originalFileLocation":"wallets/using-wallets/evm-smart-wallets/setup/configuring-dashboard.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=\"Enable and configure smart wallet type (Alchemy, Kernel, Safe) in the Privy Dashboard\">\u003cmeta data-mint-head name=\"application-name\" content=\"Privy Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/privy-c2af3412/bJgmnaRQwH8sO8y5/_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/privy-c2af3412/bJgmnaRQwH8sO8y5/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/privy-c2af3412/bJgmnaRQwH8sO8y5/_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/privy-c2af3412/bJgmnaRQwH8sO8y5/_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/privy-c2af3412/bJgmnaRQwH8sO8y5/_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/privy-c2af3412/bJgmnaRQwH8sO8y5/_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/privy-c2af3412/bJgmnaRQwH8sO8y5/_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/privy-c2af3412/bJgmnaRQwH8sO8y5/_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/privy-c2af3412/bJgmnaRQwH8sO8y5/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Configure smart wallets in the dashboard - Privy Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Enable and configure smart wallet type (Alchemy, Kernel, Safe) in the Privy Dashboard\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Privy Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.privy.io/wallets/using-wallets/evm-smart-wallets/setup/configuring-dashboard\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://assets.privy.io/docs-og.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=\"Privy Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Enable and configure smart wallet type (Alchemy, Kernel, Safe) in the Privy Dashboard\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://assets.privy.io/docs-og.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/privy-c2af3412/bJgmnaRQwH8sO8y5/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Privy Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#010110\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.privy.io/wallets/using-wallets/evm-smart-wallets/setup/configuring-dashboard\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/wallets/using-wallets/evm-smart-wallets/setup/configuring-dashboard.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://www.privy.io/#organization\",\"name\":\"Privy\",\"url\":\"https://www.privy.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://assets.privy.io/docs-og.png\"},\"sameAs\":[\"https://x.com/privy_io\",\"https://github.com/privy-io\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.privy.io#website\",\"name\":\"Privy Docs\",\"url\":\"https://docs.privy.io\",\"publisher\":{\"@id\":\"https://www.privy.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.privy.io/wallets/using-wallets/evm-smart-wallets/setup/configuring-dashboard#webpage\",\"url\":\"https://docs.privy.io/wallets/using-wallets/evm-smart-wallets/setup/configuring-dashboard\",\"name\":\"Configure smart wallets in the dashboard\",\"description\":\"Enable and configure smart wallet type (Alchemy, Kernel, Safe) in the Privy Dashboard\",\"dateModified\":\"2026-05-15T20:29:11.516Z\",\"isPartOf\":{\"@id\":\"https://docs.privy.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.privy.io/wallets/using-wallets/evm-smart-wallets/setup/configuring-dashboard#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.privy.io/wallets/using-wallets/evm-smart-wallets/setup/configuring-dashboard#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"EVM smart wallets\",\"item\":\"https://docs.privy.io/wallets/using-wallets/evm-smart-wallets/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Configure smart wallets in the dashboard\",\"item\":\"https://docs.privy.io/wallets/using-wallets/evm-smart-wallets/setup/configuring-dashboard\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.privy.io/wallets/using-wallets/evm-smart-wallets/setup/configuring-dashboard#article\",\"headline\":\"Configure smart wallets in the dashboard\",\"name\":\"Configure smart wallets in the dashboard\",\"description\":\"Enable and configure smart wallet type (Alchemy, Kernel, Safe) in the Privy Dashboard\",\"url\":\"https://docs.privy.io/wallets/using-wallets/evm-smart-wallets/setup/configuring-dashboard\",\"mainEntityOfPage\":{\"@id\":\"https://docs.privy.io/wallets/using-wallets/evm-smart-wallets/setup/configuring-dashboard#webpage\"},\"image\":\"https://assets.privy.io/docs-og.png\",\"dateModified\":\"2026-05-15T20:29:11.516Z\",\"keywords\":\"smart wallet setup, Dashboard config, Alchemy, Kernel, Safe, smart wallet type\",\"publisher\":{\"@id\":\"https://www.privy.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.privy.io#website\"}}]}\u003c/script>","siteName":"Privy Docs","nav":{"global":null,"tabs":[{"tab":"Basics","pages":[{"title":"Basics","href":"/basics/get-started/about"}]},{"tab":"Wallets","menu":[{"item":"Overview","pages":[{"title":"Overview","href":"/wallets/overview"}]},{"item":"Embedded wallets","groups":[{"group":"Embedded wallets","pages":[{"title":"Embedded wallets","sidebarTitle":"Overview","href":"/wallets/overview/embedded"},{"title":"User wallets","href":"/wallets/overview/solutions/user-wallets"},{"title":"Organization wallets","href":"/wallets/overview/solutions/organization-wallets"},{"title":"Treasury","href":"/wallets/overview/solutions/treasury-wallets"},{"title":"Agent wallets","href":"/wallets/overview/solutions/agent-wallets"}]},{"group":"Management","pages":[{"title":"Create a wallet","href":"/wallets/wallets/create/create-a-wallet"},{"group":"Get a wallet","pages":[{"title":"Get user connected wallets","href":"/wallets/wallets/get-a-wallet/get-connected-wallet"},{"title":"Get wallet by ID","href":"/wallets/wallets/get-a-wallet/get-wallet-by-id"},{"title":"Get wallet by external ID","href":"/wallets/wallets/get-a-wallet/get-wallet-by-external-id"},{"title":"Get all wallets","href":"/wallets/wallets/get-a-wallet/get-all-wallets"}]},{"title":"Update a wallet","href":"/wallets/wallets/update-a-wallet"},{"title":"Archive a wallet","sidebarTitle":"Archive a wallet","href":"/wallets/wallets/archive-a-wallet"},{"group":"Import a wallet","pages":[{"title":"HD wallets","href":"/wallets/wallets/import-a-wallet/hd-wallets"},{"title":"Private keys","href":"/wallets/wallets/import-a-wallet/private-key"},{"title":"Architecture","href":"/wallets/wallets/import-a-wallet/architecture"}]},{"title":"Export a wallet","href":"/wallets/wallets/export"},{"title":"External IDs","sidebarTitle":"External IDs","href":"/wallets/wallets/external-ids"}]},{"group":"Usage","pages":[{"title":"Using wallets","href":"/wallets/using-wallets/overview"},{"title":"Server-side access to user wallets","href":"/wallets/wallets/server-side-access"},{"title":"Offline actions with user wallets","href":"/wallets/wallets/offline-actions"},{"title":"Conditional policies per signer","sidebarTitle":"Conditional policies per signer","href":"/recipes/wallets/conditional-signer-policies"}]},{"group":"UI components","pages":[{"title":"UI components","href":"/wallets/using-wallets/ui-components"},{"title":"Whitelabel","href":"/wallets/using-wallets/whitelabel"}]},{"group":"Custodial wallets","pages":[{"title":"Overview","href":"/wallets/custodial-wallets/overview"},{"title":"Setup","href":"/wallets/custodial-wallets/setup"},{"title":"Create a custodial wallet","href":"/wallets/custodial-wallets/create-custodial-wallet"},{"title":"Sending funds","href":"/wallets/custodial-wallets/sending-funds"},{"title":"Transfer lifecycle","href":"/wallets/custodial-wallets/transaction-lifecycle"},{"group":"Advanced","pages":[{"title":"Authorization and controls","href":"/wallets/custodial-wallets/advanced/authorization-controls"},{"title":"Webhooks","href":"/wallets/custodial-wallets/advanced/webhooks"},{"title":"Funding","href":"/wallets/custodial-wallets/advanced/funding"}]}]},{"group":"Digital asset accounts","pages":[{"sidebarTitle":"Overview","title":"Digital asset accounts","href":"/wallets/accounts/overview"},{"title":"Create an account","href":"/wallets/accounts/create"},{"title":"Get an account","href":"/wallets/accounts/get"},{"title":"Update an account","href":"/wallets/accounts/update"},{"title":"Get account balance","href":"/wallets/accounts/balance"},{"title":"Configuring self-custody","href":"/wallets/accounts/self-custody"},{"title":"Taking actions","href":"/wallets/accounts/actions"}]},{"group":"Global wallets","pages":[{"title":"Overview","sidebarTitle":"Overview","href":"/wallets/global-wallets/overview"},{"group":"Launch your wallet","pages":[{"title":"Overview","href":"/wallets/global-wallets/launch-your-wallet/overview"},{"title":null,"href":"/wallets/global-wallets/launch-your-wallet/custom-experience"}]},{"group":"Integrate a global wallet","pages":[{"title":null,"href":"/wallets/global-wallets/integrate-a-global-wallet/overview"},{"title":null,"href":"/wallets/global-wallets/integrate-a-global-wallet/login-with-a-global-wallet"},{"title":null,"href":"/wallets/global-wallets/integrate-a-global-wallet/linking-a-global-wallet"},{"title":null,"href":"/wallets/global-wallets/integrate-a-global-wallet/getting-global-wallets"},{"title":null,"href":"/wallets/global-wallets/integrate-a-global-wallet/using-global-wallets"},{"title":"RainbowKit connector","href":"/wallets/global-wallets/integrate-a-global-wallet/rainbowkit-connector"},{"title":null,"href":"/wallets/global-wallets/integrate-a-global-wallet/connectkit-connector"}]}]},{"group":"EVM smart wallets","pages":[{"title":"Smart wallets","sidebarTitle":"Overview","description":"Create programmable smart wallets with account abstraction for gas sponsorship and batched transactions","href":"/wallets/using-wallets/evm-smart-wallets/overview"},{"group":"Setup","pages":[{"title":"Configure smart wallets in the dashboard","sidebarTitle":"Configuring the dashboard","href":"/wallets/using-wallets/evm-smart-wallets/setup/configuring-dashboard"},{"title":"Configure smart wallets in the SDK","sidebarTitle":"Configuring the SDK","description":"Configure smart wallets in your application SDK after Dashboard setup","href":"/wallets/using-wallets/evm-smart-wallets/setup/configuring-sdk"}]},{"title":"Using smart wallets","sidebarTitle":"Usage","href":"/wallets/using-wallets/evm-smart-wallets/usage"}]}]},{"item":"Organization wallets","pages":[{"title":"Organization wallets","href":"/organizations/overview"}]},{"item":"External wallets","pages":[{"title":"External wallets","href":"/wallets/connectors/overview"}]},{"item":"Signatures and transactions","pages":[{"title":"Signatures and transactions","href":"/wallets/signatures-and-transactions"}]},{"item":"Balances and webhooks","pages":[{"title":"Balances and webhooks","href":"/wallets/gas-and-asset-management/assets/overview"}]},{"item":"Gas and fee management","pages":[{"title":"Gas and fee management","href":"/wallets/gas-and-asset-management/gas/overview"}]}]},{"tab":"Financial flows","menu":[{"item":"Overview","pages":[{"title":"Overview","href":"/financial-flows/overview"}]},{"item":"Deposits","pages":[{"title":"Deposits","href":"/financial-flows/deposits/overview"}]},{"item":"Payouts","pages":[{"title":"Payouts","href":"/financial-flows/payouts/overview"}]},{"item":"Earn","pages":[{"title":"Earn","href":"/wallets/actions/earn/overview"}]},{"item":"Cards","pages":[{"title":"Cards","href":"/financial-flows/cards/overview"}]},{"item":"Trade","pages":[{"title":"Trade","href":"/wallets/actions/swap/overview"}]},{"item":"Monetization","pages":[{"title":"Monetization","href":"/financial-flows/monetization"}]},{"item":"Treasury management","pages":[{"title":"Treasury management","href":"/treasury-management/overview"}]},{"item":"Private transactions","pages":[{"title":"Private transactions","href":"/financial-flows/private-transactions"}]}],"pages":[{"title":"Financial flows","href":"/financial-flows/overview"}]},{"tab":"Controls and policies","menu":[{"item":"Controls","pages":[{"title":"Controls","href":"/controls/overview"}]},{"item":"Policies","pages":[{"title":"Policies","href":"/controls/policies/overview"}]},{"item":"Manual approvals","pages":[{"title":"Manual approvals","href":"/controls/dashboard/overview"}]}],"pages":[{"title":"Controls and policies","href":"/controls/overview"}]},{"tab":"Identity","menu":[{"item":"Authentication","pages":[{"title":"Authentication","href":"/authentication/overview"}]},{"item":"Users","pages":[{"title":"Users","href":"/user-management/users/overview"}]},{"item":"KYC and KYB","pages":[{"title":"KYC and KYB","href":"/kyc-kyb/overview"}]}],"pages":[{"title":"Identity","href":"/authentication/overview"}]},{"tab":"Security","pages":[{"title":"Security","href":"/security/overview"}]},{"tab":"Recipes","pages":[{"title":"Recipes","href":"/recipes/overview"}]},{"tab":"API reference","pages":[{"title":"API reference","href":"/api-reference/introduction"}]}]},"basePath":"","title":"Configure smart wallets in the dashboard - Privy Docs","buildId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","deploymentId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-BFbLClTf.js","lightbox-handle-r17bVUz3.js"]}