Create a wallet
Creates a new blockchain wallet for the customer on the specified chain. Requires the crypto wallets feature to be active. An idempotency-key header is required.
Authorizations
Headers
Caller-generated unique key that lets the server safely replay this request. The cached response is returned for 5 minutes on any retry with the same key from the same API principal. Required on every state-changing money-moving or resource-creating POST.
1 - 128^[A-Za-z0-9_.:-]{1,128}$Path Parameters
Body
Response
Unique wallet identifier
^wlt_[0-9A-Za-z]{22}$"wlt_2xKjF9mQb7vN4hL1pR3w8t"
Blockchain network of the wallet
ethereum, base, polygon, solana, tron "ethereum"
On-chain wallet address, null while provisioning
"0x742d35Cc6634C0532925a3b844Bc9e7595f2bD18"
Current wallet lifecycle status
pending, active, disabled "active"
Wallet balances by asset
Timestamp when the wallet was created
"2026-01-15T09:30:00.000Z"
Timestamp when the wallet was last updated
"2026-01-15T09:30:00.000Z"
Which side holds the signing key. custodial — Conduit signs on the customer's behalf. non_custodial — the customer co-signs each payout via the verify URL (see requiresUserSignature on payouts). Omitted when the custody model has not yet been determined.
custodial, non_custodial "custodial"
Timestamp of the last key rotation, omitted until rotated
"2026-01-15T09:30:00.000Z"
ID of the wallet that replaced this one after rotation, omitted until rotated
^wlt_[0-9A-Za-z]{22}$^[A-Za-z0-9_\-:.]{1,255}$