Skip to main content
Funding works differently depending on which side of Match you participate on. Burn-side participants draw from an existing Circle Mint USDC wallet; no separate deposit is needed. Mint-side participants wire USD to a Match fiat account. Circle then converts the received USD to a Match-only USDC balance. This guide walks through both paths and shows you how to confirm your balance is ready before placing orders. For background on why these two models exist, see Funding model.

Prerequisites

Before you begin, ensure that you’ve:
  • Obtained a Circle API key with Match access
  • Completed onboarding for the participant role you intend to use (burn side, mint side, or both)

Burn-side funding

Burn-side orders are funded by your existing Circle Mint USDC wallet. There is no separate deposit step. When you place a burn order, Circle reserves the specified amount from your Mint wallet balance for the duration of the auction cycle. Before placing an order, confirm that:
  • Your Circle Mint wallet holds at least $100 USDC (the minimum order size)
  • The balance available in your Mint wallet covers the order amount, accounting for any USDC already reserved by resting orders
If your available balance is too low when you submit a burn order, the API returns error 137001 (Insufficient available balance, HTTP 400). Add USDC to your Circle Mint wallet and retry.

Mint-side funding

Step 1. Wire USD to your Match fiat account

Wire USD from your bank to the Match fiat account provided during onboarding. Circle converts the received USD to a Match-only USDC balance. This USDC is restricted. It cannot be sent to blockchain addresses. To withdraw it, use a no-fee withdrawal that burns the USDC and wires USD back to a linked fiat account. Wire timing depends on your bank and the time of day. Contact your Circle account representative if a wire has not settled in the expected window.

Step 2. Confirm your balance

After the wire settles, call GET /v1/match/account to verify that your Match USDC balance reflects the deposited amount.
The following example shows a successful response:
Balance fields:
The account summary is a best-effort, non-consistent snapshot. activity figures may lead settlement and are for operational visibility only. For exact reconciliation, use your order and settlement records instead.
Your usdc.available must be at least $100 before you can place a mint order. If you call GET /v1/match/account before your account is set up, the API returns error 138003 (HTTP 404). Contact your Circle account representative to confirm your account is active.

Error reference