Create wallet
Creates a new wallet inside an existing vault, scoped to the given chain. vault_id is required — create the vault first, then create wallets under it. The chain’s native primary address is auto-provisioned as part of creation; partners do not need a second call. Use POST /wallets/:id/addresses afterwards only for Bitcoin (which permits multiple addresses) — account-based chains return the same primary on subsequent calls.
Authorizations
Headers
API version (defaults to the latest supported version if omitted).
v1 Unique key (1-255 printable ASCII chars) used to safely retry write operations. Same key + body returns the cached response; same key + different body returns 409.
1 - 255Body
Blockchain the wallet will operate on
"ethereum"
Human-readable name for the wallet
"Treasury wallet"
Identifier of the existing vault the wallet belongs to
"f47ac10b-58cc-4372-a567-0e02b2c3d479"
Optional partner-supplied reference identifier for the wallet
"cust_8842"
Arbitrary partner-supplied key/value metadata
Deprecated. The environment determines the network (live→mainnet, sandbox→testnet); an omitted value defaults to the chain's network for this environment. Ignored when it contradicts the environment.
"mainnet"
Wallet type: hot, cold, or operational
hot, cold, operational "hot"
Response
Created
Addresses on the wallet; populated only when requested via expand[]=addresses
Blockchain the wallet operates on
"ethereum"
ISO-8601 timestamp when the wallet was created
"2026-05-16T10:30:00Z"
Partner-supplied reference identifier for the wallet
"cust_8842"
Unique identifier of the wallet
"a1b2c3d4-5e6f-7a8b-9c0d-1e2f3a4b5c6d"
Arbitrary partner-supplied key/value metadata
Human-readable name of the wallet
"Treasury wallet"
Object type, always "wallet"
"wallet"
Wallet's preferred receive address; omitted when no address has been provisioned yet
"0x742d35Cc6634C0532925a3b844Bc454e4438f44e"
Current status of the wallet
"active"
ISO-8601 timestamp when the wallet was last updated
"2026-05-16T10:30:00Z"
Identifier of the vault the wallet belongs to
"f47ac10b-58cc-4372-a567-0e02b2c3d479"
Wallet type (e.g. hot, cold, operational)
"hot"