Create Wallet
Create a new MPC wallet
Create Wallet
Create a new MPC wallet. The wallet’s key shares will be generated asynchronously (key_status: "GENERATING").
Wait until both status and key_status become ACTIVE before creating accounts or initiating transfers with this wallet.
Response
Errors
| HTTP | Code | Condition |
|---|---|---|
| 400 | invalid_parameter | Invalid request body |
| 400 | wallet_limit_reached | Client wallet limit exceeded |
| 500 | internal_error | Creation failed |
Authorizations
JWT access token obtained from the /api/v1/auth/token endpoint.
Body
Response
Wallet created successfully.
Unique identifier for the wallet.
"wal_a1b2c3d4e5f6"
The client ID that owns this wallet.
"cli_x1y2z3"
Human-readable name for the wallet.
"Treasury Wallet"
Wallet lifecycle status returned by the gateway, for example PROGRESSING or ACTIVE.
"PROGRESSING"
Key lifecycle status returned by the gateway, for example GENERATING or ACTIVE.
"GENERATING"
Timestamp when the wallet was created.
"2026-01-15T10:30:00Z"
Timestamp when the wallet was last updated.
"2026-01-15T10:30:00Z"
Optional description of the wallet.
"Main treasury wallet for operations."