Tradable Products
All USD product pairs (e.g. BTC-USD, ETH-USD, SOL-USD, etc.) are eligible for USDC settlement. This means that USDC can be substituted as the settlement currency in either direction:- Buy + USDC: Spend USDC to buy the base asset (e.g. spend USDC to buy BTC)
- Sell + USDC: Sell the base asset and receive USDC (e.g. sell BTC and receive USDC)
Using USDC Settlement
When creating an order via REST, you can specify USDC as the settlement currency by includingsettl_currency=USDC in your order request. This forces a product like BTC-USD to be effectively treated as BTC-USDC while still using the BTC-USD order book’s existing liquidity.
Coinbase handles the USD to USDC conversion in parallel with order placement, which means there is no added latency to your order execution.
REST API
When creating an order via the REST API, include thesettl_currency parameter:
FIX Protocol
USDC settlement is also supported via FIX using tag 120 (SettlCurrency). Include this tag in your New Order Single message to specify USDC as the settlement currency.
Tracking USDC Settlement Orders
When retrieving order details, you’ll receive additional fields to help reconcile USDC vs USD orders:- REST API: The
client_product_idfield is included in the order response - FIX: The
SettlCurrencyfield is included in the Execution Report (ER) - WebSocket: The
settl_currencyfield is included in order updates
REST API Response Example
When retrieving an order that was settled in USDC, the response will include theclient_product_id field showing the USDC pair. For example, an order on ETH-USD with USDC settlement will show client_product_id as “ETH-USDC”: