Wallet Groups
Wallet groups allow you to logically organize wallets for better management and organization.Create Wallet Group
Creates a new wallet group for organizing wallets.cURL
Request Parameters
Optional identifier for the wallet group. Useful for organizing wallets by customer, project, or environment.
Response Fields
Unique identifier for the created wallet group. Use this when creating wallets.
Unix timestamp (UTC) when the wallet group was created.
Unix timestamp (UTC) when the wallet group was last updated.
List Wallet Groups
Retrieve all wallet groups for your application.cURL
Response Fields
Array of wallet group objects, each containing the same fields as the create response.
Wallet Management
Create Wallet
Create a new wallet for a user. Returns therecovery_key
, access_key
, and wallet uuid
for future operations.
cURL
Request Parameters
The context used to encrypt key shards. Should be derived from user input (e.g., hashed passphrase).
Target blockchain network. Values:
BTC_MAINNET
, BTC_TESTNET
, BTC_REGTEST
for Bitcoin; SOL_MAINNET
, SOL_TESTNET
for Solana; all other values create EVM wallet.UUID of the wallet group to organize this wallet under.
Optional identifier for the wallet (e.g., user ID, customer ID).
Response Fields
Unique wallet identifier. Use this for all subsequent operations.
The wallet’s public address on the specified network.
Key shard for wallet recovery. Store securely in your database.
Key shard for non-recovery operations. Store securely in your database.
Store both
recovery_key
and access_key
securely in your database. These are required for wallet operations and recovery.