Clarification: difference between [USD] && [USDC]

What should we be trading BTC-USD or BTC-USDC through the API, is it the same?

When subscribing to BTC-USDC websocket data we get BTC-USD symbol back
Some regions show BTC-USD others show BTC-USDC at https://www.coinbase.com/advanced-trade/spot

The same happens for other pairs, ETH-USD (vs ETH-USDC), etc

Hi @Romazes! Thank you for your question!

Please be informed that:

  1. BTC-USD: Involves trading Bitcoin against the US Dollar. It is a traditional fiat trading pair and is widely used in the cryptocurrency market. When trading BTC-USD, you are directly exposed to the price movements of Bitcoin in relation to the US Dollar.
  2. BTC-USDC: Involves trading Bitcoin against USD Coin (USDC), which is a stablecoin pegged to the US Dollar. Trading against USDC can be useful for traders who want to avoid the potential volatility of traditional fiat currencies. It also allows for easier movement of funds between exchanges, as USDC is a stablecoin.

We hope this answers your question. Do let us know in case you have any more questions or concerns.

1 Like

Hey, @Loop_11 :slightly_smiling_face: Thanks for your attention.
But you didn’t answer to my questions :shushing_face:

  1. Why does it happen ?

When we are subscribing on BTC-USDC through WebSocket connection data
Example of Request:

{
  "api_key": "XXX",
  "channel": "level2",
  "product_ids": ["BTC-USDC"],
  "signature": "XXX",
  "timestamp": "1704323416",
  "type": "subscribe",
}

We got ticker [BTC-USD]

{
  "channel": "l2_data",
  "client_id": "",
  "timestamp": "2024-01-03T23:10:16.667535896Z",
  "sequence_num": 114,
  "events": [
    {
      "type": "update",
      "product_id": "BTC-USD",
      "updates": [
        {
          "side": "bid",
          "event_time": "2024-01-03T23:10:16.614703Z",
          "price_level": "42636.83",
          "new_quantity": "0.0217"
        },
        {
          "side": "offer",
          "event_time": "2024-01-03T23:10:16.614703Z",
          "price_level": "42636.92",
          "new_quantity": "0.3517"
        }
      ]
    }
  ]
}

  1. I don’t see [BTC-USD] pair at all (based on web page below).


  1. In fact, I have tried to Place Order [BTC-USD]:

Route: POST /api/v3/brokerage/orders
Request Body:

{
  "client_order_id": "49608c82-aa4e-468a-XxXx-xxxXXXxxxXXX",
  "product_id": "BTC-USD",
  "side": "SELL",
  "order_configuration": {
    "market_market_ioc": { "base_size": "0.000023", "quote_size": null }
  }
}

I have gotten error like this:

ExecuteRequest failed: [400] Bad Request, 
Content: 
{
  "error": "INVALID_ARGUMENT",
  "error_details": "account is not available",
  "message": "account is not available"
}


What does it happen ?
What does it dependent ?
How I can handle [BTC-USD] and [BTC-USDC] in one account ?
Why may I use only one of them ?