Request Body
| Field | Type | Need | Description | Example |
|---|---|---|---|---|
”account” | string | required | User’s wallet address | 42trU9A5… |
“signature” | string | required | Cryptographic signature | 5j1Vy9Uq… |
“timestamp” | integer | required | Current timestamp in milliseconds | 1716200000000 |
”amount” | string | required | Amount to withdraw in USDC | 100.50 |
”idempotency_key” | string | optional | Full UUID string. Prevents duplicate withdrawals | 550e8400-e29b-41d4-a716-446655440000 |
”agent_wallet” | string | optional | Agent wallet address | 69trU9A5… |
“expiry_window” | integer | optional | Signature expiry in milliseconds | 30000 |
Response
- Status 200: Success
| Field | Type | Description |
|---|---|---|
'batch_nonce' | integer | Nonce of the withdrawal batch |
'requested_amount' | decimal string | Amount requested for withdrawal |
'fee_amount' | decimal string | Fee deducted from the withdrawal |
- Status 400: Invalid request parameters
- Status 409: Duplicate idempotency key
- Status 500: Internal server error