Skip to main content
Add wallets your user already has, from Privy, Dynamic or any other provider, without a payment. They are unverified and count straight away unless your instance sets wallet_trust to verified_only, see Unverified and verified wallets. To prove ownership with a payment, use Verify a wallet.

Add wallets

POST /v1/platform-users/wallets/add Adding a wallet that already exists only adds the chains that are new. A user can hold up to 5 Solana and 5 EVM wallets.

Body

string
required
Your id of the user. Alternatively pass csid_id.
array
required
1 to 10 wallets, objects with address, chains and source, or plain addresses. See Create or update a user. For a single wallet you can instead pass address, chains and source at the top level.

Usage Example

Response

201 when something was added, 200 when every wallet and chain already existed.
object
Each new wallet triggers the wallet.added webhook.

Remove a wallet

POST /v1/platform-users/wallets/delete Removes one wallet, verified or not, from the user. Every user needs at least one wallet, so the last one cannot be removed: add another first, or delete the user.
string
required
Your id of the user. Alternatively pass csid_id.
string
required
The wallet to remove.
Response

Errors

See Errors for the full list.