Request Body
| Field | Type | Need | Description | Example |
|---|---|---|---|---|
”account” | string | required | User’s wallet address (sender) | 42trU9A5… |
“signature” | string | required | Cryptographic signature | 5j1Vy9Uq… |
“timestamp” | integer | required | Current timestamp in milliseconds | 1716200000000 |
”to_account” | string | required | Destination account address | 69trU9A5… |
“symbol” | string | required | Spot asset symbol (e.g. SOL) | SOL |
”amount” | decimal string | required | Amount to transfer | 1.50000000 |
”idempotency_key” | string | optional | Full UUID. Prevents duplicate transfers | f47ac10b-58cc-4372-a567-0e02b2c3d479 |
”agent_wallet” | string | optional | Agent wallet address | 69trU9A5… |
“expiry_window” | integer | optional | Signature expiry in milliseconds | 30000 |
"transfer_spot_asset".
Response
- Status 200: Transfer completed successfully
- Status 409: Duplicate idempotency key
- Status 500: Internal server error