In order to create and use Privy custodial wallets, you must go through the setup process with the custodian and enable Privy to create custodial wallets on your behalf. The following steps outlines the process for using Bridge as the custodian.
Onboard with the custodian
If you don’t already have a Bridge account, request access at Bridge here.
KYC the wallet beneficiaries
A prerequisite for creating custodial wallets is that the wallet beneficiary must have been KYC’d by the custodian.
Register your users with Bridge either directly via the API or via KYC links. The customerId of each beneficiary will be used as the provider_user_id when creating custodial wallets.
If you have already KYC’ed your users with Bridge, you do not need to KYC them again. Simply use
the customerId for the user as the provider_user_id when creating custodial wallets.
Enabling custodial wallets on your Privy account
First, share your Privy app ID with the Privy team to get custodial wallets enabled on your account. You can find your app ID in the Privy Dashboard.
Generate and register Bridge API keys with Privy
- Get a Bridge API from the Bridge dashboard.
- Register the API key in the Privy dashboard: Configuration > Integrations > Bridge > Production API key.
You’re all set! You can now create and use custodial wallets in your Privy app.
Next steps
Now that you have enabled custodial wallets on your Privy account, you can create a custodial wallet.