What native Base USDC is
USD Coin (USDC) is a fully-reserved dollar stablecoin issued by Circle. On Base, Circle mints it natively, directly on Base rather than locked on another chain and represented by a bridge. That native issuance is why exchanges, wallets, and protocols treat Base USDC as canonical dollars onchain.
USDCtoFiat reads and settles this token directly. When you create a sell deposit, the contract custodies native Base USDC at the Circle address until a buyer's payment is proven or you withdraw.
Native vs bridged USDC
| Type | What it is | Works with USDCtoFiat |
|---|---|---|
| Native Base USDC | Circle-issued USDC minted directly on Base | Yes, this is the token the sell flow uses |
| Bridged USDC (USDbC) | USDC from another chain wrapped by a bridge | Move it to native Base USDC first |
| USDC on another chain | Ethereum, Arbitrum, Optimism, Polygon, Solana, etc. | Bridge to Base before creating a deposit |
Why USDCtoFiat settles native Base USDC
Base is a low-fee Ethereum Layer 2 built by Coinbase on the OP Stack. Settling on Base keeps gas cheap for approvals, deposits, and releases while inheriting Ethereum security. Using the native Circle token, rather than a bridged wrapper, avoids bridge-representation risk and keeps the deposit denominated in the canonical dollar asset buyers expect.
How to get USDC onto Base
- 01If your USDC is already native on Base, you are ready to create a sell deposit.
- 02If it is on Ethereum, Arbitrum, Optimism, or Polygon, bridge it to Base first.
- 03The app's Fund tab routes USDC to Base via Circle CCTP across 18+ chains.
- 04Once native Base USDC lands in your wallet, open the sell flow and create a deposit.
USDC contract address on Base
Two tokens on Base carry the USDC name. Native USDC is issued by Circle and is the canonical dollar on Base; USDbC (USD Base Coin) is the legacy token bridged from Ethereum through the original Base bridge, and most liquidity has migrated off it. Both use 6 decimals. Check the contract address in your wallet before you sell: USDCtoFiat settles only native USDC.
| Token | Contract address | Status |
|---|---|---|
| Native USDC (Circle) | 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | Canonical; the token USDCtoFiat sells |
| USDbC (bridged) | 0xd9aAEc86B65D86f6A7B5B1b0c42FFA531710b6CA | Legacy; swap to native USDC before selling |