Place an order
Submits a BURN or MINT order to the current auction cycle. Returns 202 Accepted with the orderId and initial pending status. The order rests until the auction clears.
The idempotencyKey you supply becomes the orderId for all subsequent lookups. Use a unique UUID v4 per order. Reusing a key with different parameters returns error 137004 (HTTP 409).
BURN orders require sourceWalletId and fiatAccountId. MINT orders must omit those fields. Use the orderType discriminator to select the correct variant.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
- Option 1
- Option 2
Request body for placing a Circle Match order. Use orderType to select the variant: BURN orders require sourceWalletId and fiatAccountId; MINT orders omit those fields.
Unique UUID v4 per order. Becomes the orderId for all subsequent lookups. Reusing a key with different parameters returns error 137004.
"550e8400-e29b-41d4-a716-446655440000"
Whether this is a BURN (USDC-to-USD) or MINT (USD-to-USDC) order
BURN Amount to burn or mint. Minimum $100, must be a multiple of $100.
Action to take on unfilled remainder after an auction cycle closes.
roll: Carry remainder into the next auction as a new linked order.fallback: Route remainder to standard Circle Mint.cancel: Drop the unfilled remainder.
roll, fallback, cancel Circle Mint wallet ID that funds the burn
"1000001234"
Fiat account that receives settlement proceeds
"550e8400-e29b-41d4-a716-446655440001"
For BURN orders: maximum fee in basis points you are willing to pay. For MINT orders: minimum rebate in basis points you require. Omit or set to null for a market order that matches at any clearing fee.
"5"
Response
Order accepted and resting in the current auction