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. In v2, the wallet is cryptographically bound to the user’s identity viaauth_jwt. Returns an access_key that you must store securely for all subsequent operations.
cURL
Request Parameters
The user’s JWT from your identity provider. The enclave binds the wallet to this identity at creation time.
Target blockchain network. Values:
BTC_MAINNET, BTC_TESTNET, BTC_REGTEST for Bitcoin; SOL_MAINNET, SOL_TESTNET for Solana; all other values create an 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 as
wallet_id for all subsequent operations.The wallet’s public address on the specified network.
Key shard required for all signing and key-reveal operations. Store securely in your database.