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

ProviderDescription
PrivyEmbedded wallet infrastructure platform
FireblocksDigital asset infrastructure company
Coinbase CDPEmbedded wallets for developers
ParaWallet and authentication suite
TurnkeyNon-custodial wallet infrastructure platform
DFNSDigital asset wallet infrastructure
AnchorageRegulated 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.

Privy provider setup with example credentials and a masked secret

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.

Is this page helpful?