Prerequisites
Before you begin, ensure that you’ve:- Obtained a Circle API key with Match access
- Placed at least one order that is in
pendingstatus (see Place and manage orders) - Retrieved the
auctionIdandorderIdfor the order you want to act on
Steps
Step 1. Cancel a single order
Send aPOST request to /v1/match/orders/cancel with the auctionId and
orderId of the resting order.
cancelled:
Step 2. Cancel all orders
To cancel every resting order you have in the current auction, send aPOST
request to /v1/match/orders/cancel-all. No request body is required.
orderIds is an empty
array and the call still returns 200. As with single-order cancellation, this
endpoint returns error 136001 when the lock window is open.
Step 3. Modify an order’s fee
UsePOST /v1/match/orders/modify to change the fee limit on a resting order.
Only the fee changes; the order remains in pending status with its original
size and side.
The competitiveness direction differs by order type:
- BURN orders: a higher
feeBpsis more competitive (willing to pay a larger fee) - MINT orders: a lower
feeBpsis more competitive (requiring a smaller rebate)
feeBps must be more competitive than the current value.
Submitting a less competitive fee during the lock window returns error 137005.
To convert a limit order to a market order, set feeBps to null.
pending with the updated
fee: