What is USDC?

USDC is a stablecoin: a token designed to hold a steady value of one US dollar, so you can keep or send dollars on a blockchain without exposure to the price swings of other crypto. It works like any token: you hold it at an address, send it in a transaction and pay that network’s fee. Circle describes it as a digital dollar that is always redeemable one to one for US dollars, though direct redemption is only open to Circle Mint customers. USDC is one token family from one issuer, but it exists on many separate blockchains. People use it to hold a dollar value between trades, to send dollars across borders without a bank transfer, to pay for services that price in dollars, and inside apps and DeFi protocols on Ethereum and Solana. Circle promotes it for round-the-clock, real-time money movement.

  • Ticker: USDC (USD Coin).
  • Issuer: Circle.
  • Target value: 1 US dollar per token.

Who issues USDC?

Circle’s USDC terms say USDC is issued by Circle Internet Financial, LLC, and that from 1 July 2024 Circle Internet Financial Europe SAS became a second, or dual, issuer; holders in the European Economic Area are covered by a separate USDC white paper rather than those terms. Circle’s transparency page lists Circle Internet Financial, LLC as a licensed money transmitter with the New York State Department of Financial Services (NMLS ID 1201441). The terms also carry the New York disclosure that virtual currency is not legal tender and is not backed by the government, and they state that USDC is not covered by deposit insurance such as the FDIC’s.

What backs USDC: the Circle Reserve Fund

Circle says USDC is backed 100% by highly liquid cash and cash-equivalent assets: cash, short-dated US Treasuries and overnight US Treasury repurchase agreements with large banks. The majority of the reserve sits in the Circle Reserve Fund (ticker USDXX), which Circle describes as an SEC-registered 2a-7 government money market fund managed by BlackRock, with daily independent reporting on the fund’s portfolio published through BlackRock. Circle says the rest is held in cash, mostly at a handful of the world’s largest banks.

Weekly disclosures and monthly assurance

Circle publishes its USDC reserve holdings every week, together with the amounts of USDC minted and burned. Separately, a Big Four accounting firm provides monthly third-party assurance that the value of the reserves is greater than the amount of USDC in circulation. Circle also names Deloitte & Touche LLP as its independent auditor, auditing Circle’s company financials since fiscal 2022. The reports are on Circle’s transparency page; reading one tells you what the reserves held on a date, not that the token carries no risk.

  • Weekly: reserve holdings plus mint and burn flows.
  • Monthly: third-party assurance on reserves versus USDC in circulation.
  • Daily: portfolio reporting for the Circle Reserve Fund, via BlackRock.

Can you redeem USDC for dollars? Circle Mint explained

Circle commits to redeem 1 USDC for 1 USD, subject to its terms, the law and any applicable fees, but only through Circle Mint. The terms say only Circle Mint customers in good standing can redeem directly, and Circle’s Mint page says the service is for institutional customers such as exchanges, trading firms, wallet providers, banks and app companies, and is not available to individuals. Applicants go through background checks, KYC checks and sanctions screening. For everyone else, turning USDC into dollars means selling it on a platform that offers bank withdrawals, or swapping it into something else. That is why the market price, rather than the redemption promise, is what an ordinary holder actually gets when leaving USDC.

Which blockchains is USDC on?

Circle says USDC is natively issued on 38 blockchains. Its developer documentation lists the official contract for each, including Ethereum, Solana, Base, Arbitrum, Avalanche, Polygon PoS, OP Mainnet, Stellar, Sui and others. TRON is not on the list: Circle does not issue native USDC there. On every chain, the only real USDC is the contract Circle lists, so if a wallet or block explorer shows a token called USDC, compare its contract with Circle’s page.

  • Ethereum: 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 (0x addresses, fee in ETH).
  • Solana: mint EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v (base58 addresses, fee in SOL).
  • TRON: no native USDC; use USDT on TRON instead if you need that network.
  • Wallets and exchanges often list several USDC networks side by side; the one you pick when sending must match the one the receiver expects.

Native USDC vs bridged USDC (USDC.e)

Bridged USDC is a different token. Circle describes it as created by a third party and backed by USDC on another blockchain locked in a smart contract. It is not issued by Circle, is not covered by Circle’s one-to-one redemption and is not compatible with Circle’s Cross-Chain Transfer Protocol. It is often labelled USDC.e; Circle’s own docs note, for example, that X Layer has a separate bridged representation called USDC.e that Circle does not issue or back. Circle publishes a Bridged USDC Standard that lets a chain start with bridged USDC and later upgrade to native issuance. VeriSwap accepts and pays native Circle USDC on Ethereum and Solana only, never bridged USDC.

CCTP: how native USDC moves between chains

Circle’s Cross-Chain Transfer Protocol (CCTP) moves native USDC from one blockchain to another by burning it on the source chain and minting the same amount on the destination chain, using Circle’s attestation service in between. Nothing is wrapped and no bridged token is created. Circle’s documentation describes two speeds in the current version: Fast Transfer, at roughly 8 to 20 seconds, and Standard Transfer, at roughly 15 to 19 minutes on Ethereum and its layer 2s. Apps and wallets use CCTP behind the scenes; you only need it if you want to keep USDC but change chain.

Can Circle freeze USDC?

Yes. Circle’s terms say it reserves the right to block USDC addresses that it determines, in its sole discretion, may be associated with illegal activity, and that it may be required to freeze USDC when it receives a legal order from a valid government authority. A block applies at the token level, so it reaches a self-custody wallet as well as an exchange account. Bitcoin, Monero and other coins without an issuer have no equivalent switch.

Risks to understand before you hold USDC

USDC removes most price swings, but holding it means depending on Circle and the systems around it.

  • Issuer risk: the value depends on Circle keeping full reserves and honouring redemptions.
  • Counterparty risk: reserves sit in a money market fund and at banks.
  • Market price: USDC trades between users, and because only institutions can redeem directly, its market price can move away from one dollar when selling outruns redemption.
  • Freezing: Circle can block addresses and freeze tokens.
  • Look-alikes: bridged USDC and fake tokens named USDC are not native USDC.

How to hold USDC

Use a wallet that supports the chain you will use and keep a little of that chain’s coin for fees: ETH on Ethereum, SOL on Solana. On Ethereum your USDC shares the 0x address with your ETH; on Solana it sits next to your SOL under the same wallet address. Back up the recovery phrase offline and never enter it on a website or in a swap form: receiving USDC only needs your address. Our USDC wallet guide covers wallet choices for Ethereum and Solana. Keeping USDC on a trading platform is easier but means the platform holds it.

How to get USDC by swapping BTC, ETH or SOL

If you already hold crypto, you can swap it into native USDC without a bank or card. On VeriSwap, choose the coin you send, such as BTC, ETH or SOL, choose USDC, pick Ethereum or Solana for the payout and paste an address from a wallet on that chain. The order shows one receive amount with the 0.5% service fee included, valid for 15 minutes, with a 50 USD minimum. No account, and no KYC required by us. Your wallet pays the fee to send the deposit; we pay the payout network fee. The operator verifies the deposit by hand and sends the USDC, and each step is logged on your private order page.

  • BTC → USDC: send Bitcoin, receive native USDC on Ethereum or Solana.
  • ETH → USDC: useful when you want dollars on Solana rather than Ethereum.
  • SOL → USDC: paste a Solana wallet address, not a token account address.
  • Save the order reference before you send.
  • To check the payout, look up the transaction ID from your order page on Etherscan or a Solana explorer and compare the token contract with the one Circle lists.
  • If the explorer shows the transfer but your wallet does not, make sure the wallet is on the same chain and shows USDC.

Mistakes to avoid with USDC

Most USDC problems are network or token mix-ups.

  • Choosing TRON for USDC: there is no native USDC on TRON.
  • Sending bridged USDC.e to an address or order that expects native USDC.
  • Sending USDC to a USDT deposit address, or the reverse.
  • Holding USDC on Ethereum with no ETH left to pay gas.
  • Typing a recovery phrase anywhere other than your own wallet.

Source notes

Network and regulatory facts are based on the documents below. VeriSwap flow details describe the current exchange process.