Request
| Field | Type | Need | Description | Example |
|---|---|---|---|---|
”id” | Full UUID string | required | Client-defined request ID | 660065de-8f32-46ad-ba1e-83c93d3e3966 |
”params” | object | required | Contains action type and action parameters | ”edit_order" |
"edit_order” | object | required | Specifies action type and contains parameters | See examples. |
”account” | string | required | User’s wallet address | 42trU9A5… |
“agent_wallet” | string | optional | Agent wallet address | 69trU9A5… |
“signature” | string | required | Cryptographic signature | 5j1Vy9Uq… |
“timestamp” | integer | required | Current timestamp in milliseconds | 1716200000000 |
”expiry_window” | integer | optional | Signature expiry in milliseconds | 30000 |
”symbol” | string | required | Trading pair symbol | BTC |
”price” | string | required | Order price | 99500 |
”amount” | string | optional | Order amount (if omitted, only the price is changed) | 0.002 |
”order_id” | integer | optional | System-defined order ID (needed if no CLOID provided) | 645953 |
”client_order_id” | Full UUID string | optional | Client-defined order ID (needed if no OID provided) | f47ac10b-58cc-4372-a567-0e02b2c3d479 |
Response
On error, the frame omits
data and instead carries an err (string) field describing the failure, alongside the same id, type, code, t, and rl fields.
Notes: Editing an order cancels the original and creates a new one. The new order maintains the same side, reduce-only status, and client_order_id (if provided), is created with TIF = ALO (Post Only), and receives a new system-assigned order_id.Edit orders are subject to the taker speedbump: when the speedbump is enabled, they are delayed by a randomized ~190-210ms regardless of whether the resulting order is a taker (accounts on the exemption whitelist are not delayed).