Skip to main content
POST /v1/accounts/{accountId}/withdrawals
Request
{
  "amount": "500.00",
  "destinationAddress": "0xUSER..."
}
All withdrawals are USDC on Base. Multi-chain withdrawal is not supported at launch. Response 201 Created
{
  "withdrawalId": "wd_a1b2...",
  "status": "pending",
  "amount": "500.00",
  "fee": "1.00",
  "destinationAddress": "0xUSER...",
  "txHash": null,
  "createdAt": "2026-05-06T11:00:00Z",
  "broadcastAt": null,
  "confirmedAt": null
}
Status transitions: pendingbroadcastconfirmed. Each transition stamps the corresponding timestamp (broadcastAt, confirmedAt). Withdrawals can also reach a terminal failed state (e.g., destination address rejected, treasury error) — final status is reflected in Get Withdrawal.