Create a wallet
Initialize a custody provider and create wallets for signing transactions.
A custody wallet is a Solana keypair whose key is held and signed for by a custody provider — SDP routes signing requests to whichever provider holds the wallet's key. Initialize a provider, then create wallets for transfers and other onchain operations.
Supported providers
| Provider | Description |
|---|---|
| Privy | Embedded wallet infrastructure platform |
| Fireblocks | Digital asset infrastructure company |
| Coinbase CDP | Embedded wallets for developers |
| Para | Wallet and authentication suite |
| Turnkey | Non-custodial wallet infrastructure platform |
| DFNS | Digital asset wallet infrastructure |
| Anchorage | Regulated institutional crypto custody |
1. Open wallet setup
Open Wallets in the sidebar and click Create wallet. Complete organization setup first if needed.
2. Choose a custody provider
Under Which provider holds the keys?, select a provider and click Continue. The list shows the providers your project can use.
3. Set up the provider
If the provider offers both modes, choose Managed to use SDP's provider account or Bring your own credentials to connect your own. Production requires your own credentials; see Go to mainnet.
For Privy, enter a Credential label, Privy app ID, Privy app secret, and optional Initial wallet label. Click Connect and verify to connect the account and create its first wallet.

For Managed custody, enter a Wallet label and click Create wallet. The first wallet is a transfer wallet.
4. Create additional wallets
Click Create wallet again, select the provider, and enter a Wallet label and Purpose. If the provider has active connections, choose the Account the wallet will belong to. Nothing is preselected. Click Create wallet.
5. View your wallet
After provisioning, the wallet appears on Wallets with its address and balance. Open it to see its details.