Supply
24.5% of USD stablecoin supply · 2nd of 70 USD stablecoins with supply
Peg today
below $1 · 53 USD stablecoins with $1M+ supply, priced today: median 15 bps from $1
Chains
1st of 70 USD stablecoins read on chain · median 2
Holders on Ethereum
1st of 43 USD stablecoins scanned on Ethereum
Share of supply in lending
at least · USD median 4.0%
Best yield
ranked by lower of 30d and spot APY × deposits · Aave V3 · 3.79% base, 0% rewards
USDC is a USD stablecoin issued by Circle, launched on 26 Sep 2018.
Circle was the first global stablecoin issuer to comply with the EU's MiCA framework, after France's ACPR granted it an e-money institution licence in July 2024. BlackRock manages the Circle Reserve Fund, which holds most of the USDC reserve, and publishes the fund's portfolio daily. Circle's parent, Circle Internet Group, has traded on the New York Stock Exchange under the ticker CRCL since June 2025.
USDC is a US dollar stablecoin issued and redeemed by Circle Internet Financial, LLC and Circle Internet Financial Europe SAS, both subsidiaries of Circle Internet Group, Inc. Circle describes it as "a digital dollar backed 100% by highly liquid cash and cash-equivalent assets" and redeemable 1:1 for US dollars.
Where the reserve sits
The reserve sits in two places. The majority is held in the Circle Reserve Fund, a government money market fund registered under Rule 2a-7 of the Investment Company Act of 1940. Circle Internet Financial, LLC owns 100% of the equity interests in that fund, held on behalf of USDC holders. The remainder sits in segregated accounts at regulated financial institutions, unencumbered and separated from Circle's general corporate funds.
Sources: Circle Transparency and Stability page, Circle pressroom: Circle is First Global Stablecoin Issuer to Comply with MiCA, EU's Landmark Crypto Law, Circle pressroom: Circle Announces Pricing of Upsized Initial Public Offering
At least 71.4B USDC in circulation, counting only the chains DIA could read.
DeFiLlama counts material supply on Fantom ($181.4M), which DIA does not read yet. The figure above leaves that chain out, so it is a floor, and supply growth over 30 days or longer is not shown.
The total is circulating supply: 73.6B USDC read from the contracts, less 2.1B USDC that Circle holds unissued in its own treasury wallets on Algorand, Hedera, Solana, Polkadot, read onchain in the same snapshot. Each chain row takes those wallets off the chain that holds them. The supply chart draws contract supply, which still includes the treasury.
BSC, Cardano, Tempo, RISE, Etherlink, Flow, Manta, Rootstock, Base, Arbitrum, Polygon, Avalanche, Optimism hold bridged supply: each token there is backed by Ethereum supply, or by a custodian holding it. The total counts each token once, so bridged supply shows on the chain that holds it, marked “bridged from” its source, and comes off the source chain's row. Base also holds native supply, so its row includes 5.2M USDC bridged from Ethereum (USDbC). Arbitrum also holds native supply, so its row includes 46.1M USDC bridged from Ethereum (USDC.e). Polygon also holds native supply, so its row includes 1.1B USDC bridged from Ethereum (USDC.e). Avalanche also holds native supply, so its row includes 31.1M USDC bridged from Ethereum (USDC.e). Optimism also holds native supply, so its row includes 18.6M USDC bridged from Ethereum (USDC.e).
Share and rank are against the combined supply of the 70 active USD stablecoins on the map, each valued at DIA’s own read and price where DIA holds one and at DeFiLlama’s circulating figure otherwise. Wrappers are left out, as in every total on the map.
71.4B USDC
24.5% of all USD stablecoin supply, #2 of 70
Read on 47 chains. Not yet read on Fantom, so this is a floor.
Circulating. Excludes 2.1B USDC held unissued in Circle’s treasury.
Ethereum 62.5% · other chains 37.5%
What the 10 largest addresses are
Shares of the 10 largest addresses' balance, contracts included, from public address labels covering 63.0% of it. Exchange custody is one address holding for many end holders. Unattributed addresses have no public label.
Counted on Ethereum. Excludes protocol and bridge contracts and issuer treasuries. Shares are of the supply on Ethereum less issuer treasuries and burn addresses. Protocol and bridge contracts stay in that supply but are not counted among the largest holders. The median column compares stablecoins counted on the same chain. A few of them are read from DIA’s replay state, which leaves contracts in, so a median can mix two rules.
Source: Ethplorer.
9,167,443holders on Ethereum
1st of 43 USD stablecoins on Ethereum
| USDC | Median, USD stablecoins on Ethereum | |
|---|---|---|
| Top holder | 3.3% | 16.5% |
| Top 10 | 16.6% | 53.3% |
| Top 50 | 30.6% | 56.9% |
| Top 100 | 36.6% | 74.7% |
Excludes protocol and bridge contracts and issuer treasuries. Shares are of the supply on Ethereum less issuer treasuries and burn addresses. Protocol and bridge contracts stay in that supply but are not counted among the largest holders.
The balance held by addresses on the USDC issuer's blacklist, as of 2 Nov 2026.
Frozen balance
1.0B USDC across 7 chains
Frozen with a balance
addresses currently frozen with a balance
Blacklisted
blacklisted addresses, whatever they hold
Current balances of addresses on the issuer's blacklist, read from the token contracts on each chain. Reported next to supply, not subtracted from it. Blacklisted addresses include entries that hold nothing.
USDC's typical daily move over the last 90 days was 1.7 bps, steadier than 62 of 66 other USD stablecoins.
By default USDC sits beside its largest USD peer by current supply. Add more from the picker below the chart. Figures are in basis points: 100 bps = 1%.
Peg volatility is how much USDC's price swings around $1 from one day to the next: the standard deviation over 30 or 90 days. A stablecoin that sits steadily at $0.998 scores near zero. Largest deviation is the single day in the last 12 months furthest from $1, signed.
Median of peers, off by default, is the middle value among the peers currently shown; turn it on from the chart's controls.
The ranking counts every active USD stablecoin with at least two daily prices in the last 90 days.
Prices are daily closes at 00:00 UTC, from DeFiLlama with CoinGecko where DeFiLlama has no price. The chart beside this panel plots those same daily closes, so every figure in the table can be found on a line here. DeFiLlama quoted rounded and filled prices until 30 September 2025, so for USDT and USDC the closes before 1 October 2025 are the median of exchange closes instead, and a filled $1.0000 close is left out of the typical move and the largest move.
Stablecoins whose value rises by design, such as savings wrappers, are left out. Their price is a yield curve, not a peg.
Only USD stablecoins are compared. Other currencies are priced through a daily exchange rate fixed at a different time of day from the stablecoin's close. That gap shows up as the same false depeg on every stablecoin of the currency at once.
1.7 bps
Peg volatility, 90 days
typical day-to-day swing around $1
Over the last 90 days, USDC's daily swings around $1 were smaller than those of 62 of 66 other USD stablecoins.
| Stablecoin | Today | 30d | 90d | Largest |
|---|---|---|---|---|
| −4 bps (−0.04%) | 2.0 bps | 1.7 bps | −12 bps (−0.12%) | |
| −13 bps (−0.13%) | 3.3 bps | 3.6 bps | −21 bps (−0.21%) |
$10.2B of USDC is supplied to 434 lending markets on 35 protocols, 13.8% of its onchain supply. The median across the 41 USD stablecoins in lending markets is 4.0%.
At least this much USDC is supplied to lending markets DIA reads onchain, where it can be borrowed. The figure is gross: most of it is on loan, and a borrower can deposit borrowed USDC again, so the same money can count more than once. Coins posted only as isolated collateral (Morpho-style) are not counted. Maple's institutional credit pools are counted. Their supply rates and loans outstanding come from Maple's own API. Excludes DEX liquidity, CDP collateral, and chains or protocols DIA does not yet track.
Source: DIA's own reads of each lending contract. Balances, supply and borrow rates and utilisation all come from the same read. A market not refreshed in the last 3 days, holding under $1,000 of USDC, or pinned at full utilisation with runaway interest is left out.
Token balances are converted to USD at DIA's own price for USDC.
Both figures are averages across markets, weighted by how much USDC each market holds. A $1B market counts a thousand times more than a $1M one. Markets holding 100% of the balance report an APY.
Ranks and the median compare USDC with the 41 USD stablecoins that have a published lending balance on this map, each measured the same way. Coins with no balance in a market DIA reads are not in the median.
$10.18B13.8% of supply
supplied to 434 lending markets on 35 protocols
Median across 41 USD stablecoins in lending markets: 4.0%
91%
Borrowed
share of supplied USDC now on loan
5.58%
Average supply APY
weighted by USDC balance in each market
By protocol
USDC in lending markets, by chain, largest first. The bar is each chain's share of USDC's lending balance.
Among 41 USD stablecoins in lending markets
Top 5 USDC pools by TVL with a quoted APY.
TVL is what is deposited in the pool. For lending pools, that is before loans are taken out.
| APY | Composition | 30d avg | Quality | Protocol | Chain | Rewards | ▼TVL | Type |
|---|---|---|---|---|---|---|---|---|
3.79% | 4.38% | OrganicStable | +0.00% | $2.3B | Lending | |||
5.12% | 5.16% | OrganicStable | +0.00% | $1.2B | Lending | |||
6.65% | 4.93% | OrganicStable | +0.00% | $600.9M | Lending | |||
4.79% | 4.79% | LP fees · IL riskStable | +0.00% | $561.3M | LP | |||
4.30% | 4.30% | OrganicStable | +0.00% | $501.0M | Lending |
USDC is designed to be backed by cash and money-market assets.
What Circle publishes
Circle publishes a monthly USDC Reserve Report with an accompanying Independent Accountants' Report. Circle's transparency page states that "a Big Four accounting firm provides monthly third-party assurance" and separately names Deloitte & Touche LLP as Circle's independent auditor since fiscal 2022.
The monthly report is an examination engagement, not an audit of Circle's financial statements. An examination gives an opinion on one narrow management assertion about the reserve, at the report dates.
What Circle does not disclose
Circle does not name which banks hold the segregated cash portion of the reserve. The overnight repurchase agreement line in the monthly report names no counterparties.
Sources: Circle Transparency and Stability page, Circle, USDC examination report, July 2026
0xbae20765…80b46f3bblocklistable::blocklist(&signer,address)pausable::pause(&signer,Object<PauseState>)treasury::mint(&signer,u64)Stablecoin upgrade_policy=compatible0xff970a61…bddb5cc8blacklist(address), unBlacklist(address) +1paused()eip1967-transparent0xaf88d065…268e5831blacklist(address), unBlacklist(address) +1paused()mint(address,uint256), configureMinter(address,uint256) +1zeppelinos-legacy0x36000000…00000000blacklist(address), unBlacklist(address) +1paused()mint(address,uint256), configureMinter(address,uint256) +1zeppelinos-legacy0xa7d7079b…c1a4c6640xb97ef9ef…d9c48a6eblacklist(address), unBlacklist(address) +1paused()mint(address,uint256), configureMinter(address,uint256) +1zeppelinos-legacy0xd9aaec86…1710b6camint(address,uint256)eip1967-transparent0x833589fc…bda02913blacklist(address), unBlacklist(address) +1paused()mint(address,uint256), configureMinter(address,uint256) +1zeppelinos-legacy0x8ac76a51…32cd580dmint(uint256)eip1967-transparent0xceba9300…8b32118cblacklist(address), unBlacklist(address) +1paused()mint(address,uint256), configureMinter(address,uint256) +1zeppelinos-legacy0xd996633a…1f5037cfblacklist(address), unBlacklist(address) +1paused()mint(address,uint256), configureMinter(address,uint256) +1zeppelinos-legacy0x3d7f2c47…49999d2dblacklist(address), unBlacklist(address) +1paused()mint(address,uint256), configureMinter(address,uint256) +1zeppelinos-legacy0x98d2919b…686ad74cblacklist(address), unBlacklist(address) +1paused()mint(address,uint256), configureMinter(address,uint256) +1zeppelinos-legacy0xa0b86991…3606eb48blacklist(address), unBlacklist(address) +1paused()mint(address,uint256), configureMinter(address,uint256) +1zeppelinos-legacy0x796ea11f…aa8f00f9mint(address,uint256)0xf1815bd5…14045d14blacklist(address), unBlacklist(address) +1paused()mint(address,uint256), configureMinter(address,uint256) +1zeppelinos-legacy0x7f27352d…38d8ee52blacklist(address), unBlacklist(address) +1paused()mint(address,uint256), configureMinter(address,uint256) +1zeppelinos-legacy0x00000000…0006f89aNo control settled on this deployment.
0xb88339cb…32ba630fblacklist(address), unBlacklist(address) +1paused()mint(address,uint256), configureMinter(address,uint256) +1zeppelinos-legacy0xa00c59ff…c371235ablacklist(address), unBlacklist(address) +1paused()mint(address,uint256), configureMinter(address,uint256) +1zeppelinos-legacy0x2d270e68…2161eaedblacklist(address), unBlacklist(address) +1paused()mint(address,uint256), configureMinter(address,uint256) +1zeppelinos-legacy0x17621186…821ee1ffblacklist(address), unBlacklist(address) +1paused()mint(address,uint256), configureMinter(address,uint256) +1zeppelinos-legacy0xb73603c5…165016fbmint(address,uint256)0x754704bc…5aafb603blacklist(address), unBlacklist(address) +1paused()mint(address,uint256), configureMinter(address,uint256) +1zeppelinos-legacy0xcfb1186f…33bc372bblacklist(address), unBlacklist(address) +1paused()mint(address,uint256), configureMinter(address,uint256) +1zeppelinos-legacy17208628f8…e36133a1blocklistmint1 full-access key, upgrade0x0b2c639c…d097ff85blacklist(address), unBlacklist(address) +1paused()mint(address,uint256), configureMinter(address,uint256) +1zeppelinos-legacy0x7f5c764c…17c31607blacklist(address), unBlacklist(address) +1paused()mint(address,uint256)0xc879c018…cdac1815blacklist(address), unBlacklist(address) +1paused()mint(address,uint256), configureMinter(address,uint256) +1zeppelinos-legacy0x2d661c89…84f5f67fblacklist(address), unBlacklist(address) +1paused()mint(address,uint256), configureMinter(address,uint256) +1zeppelinos-legacy0x222365ef…965aa7afblacklist(address), unBlacklist(address) +1paused()mint(address,uint256), configureMinter(address,uint256) +1zeppelinos-legacy0x3c499c54…3d5c3359blacklist(address), unBlacklist(address) +1paused()mint(address,uint256), configureMinter(address,uint256) +1zeppelinos-legacy0x2791bca1…9aa84174No control settled on this deployment.
0xe436820b…38262739blacklist(address), unBlacklist(address) +1paused()mint(address,uint256), configureMinter(address,uint256) +1zeppelinos-legacy0x74c9f2b0…7389de67blacklist(address), unBlacklist(address) +1paused()mint(address,uint256), configureMinter(address,uint256) +1zeppelinos-legacy0xe15fc38f…2bf42392blacklist(address), unBlacklist(address) +1paused()mint(address,uint256), configureMinter(address,uint256) +1zeppelinos-legacyEPjFWdd5Au…ZwyTDt1vfreezeAuthoritymintAuthority0x29219dd4…d4038894blacklist(address), unBlacklist(address) +1paused()mint(address,uint256), configureMinter(address,uint256) +1zeppelinos-legacy0x20c00000…c60e8b50No control settled on this deployment.
TEkxiTehnz…N966rdz8blacklist(address), unBlacklist(address) +1paused()mint(address,uint256), configureMinter(address,uint256) +1zeppelinos-legacy0x078d782b…0ef57ad6blacklist(address), unBlacklist(address) +1paused()mint(address,uint256), configureMinter(address,uint256) +1zeppelinos-legacy0x79a02482…b4cd24d1blacklist(address), unBlacklist(address) +1paused()mint(address,uint256), configureMinter(address,uint256) +1zeppelinos-legacy0xfa2958cb…49ca8eb1blacklist(address), unBlacklist(address) +1paused()mint(address,uint256), configureMinter(address,uint256) +1zeppelinos-legacy0xb6ceceab…92933061blacklist(address), unBlacklist(address) +1paused()mint(address,uint256), configureMinter(address,uint256) +1zeppelinos-legacy0x1d17cbcf…a16538d4zeppelinos-legacyContract controls are not read on Algorand, Cardano, Noble, Polkadot, Starknet, Stellar, Sui and XRPL yet.
Read from the deployed contract and its account on each chain. A control with no row is one the read could not settle, which is not the same as absent. “No” appears only where the verified contract source lists every function, or where the chain records that the control cannot exist, such as a package published as immutable.
Contract can freeze · pause · mint · upgrade
Independent reserve attestations are published monthly.
In the EEA, USDC is issued by Circle Internet Financial Europe SAS. It is licensed by the Autorité de contrôle prudentiel et de résolution as an electronic money institution under ACPR register number 17788.
The MiCA redemption policy gives holders "a right of redemption of their Circle Coins at any time and at par value," subject to eligibility criteria. For retail holders, Circle states the redemption process should take no more than five business days once verifications are complete. Redemption is conditional on identity verification, transaction monitoring and asset freeze checks. Third party bank and conversion fees can apply, and Circle France disclaims responsibility for them.
Sources: Circle Europe MiCA Redemption Policy
Reserve attestation
Attested by Deloitte & Touche LLP · last report 31 Aug 2026
Recognised regimelicence tier of Circle
The freeze function
USDC carries an issuer freeze function. Circle can restrict a holder's balance from access to comply with a law, regulation or legal order, and the monthly reserve report discloses the restricted amount as Access Denied Tokens. A holder's balance is contingent on Circle not being ordered to freeze it.
Contract supply overstates backed supply
Circle deducts Tokens Allowed But Not Issued, Access Denied Tokens and Circle Gateway pending burns before arriving at circulation for reserve purposes. Anyone summing raw contract totals across chains will overstate the backed float.
Repo exposure inside the reserve
The reserve is not purely Treasury bills. A material share sits in overnight repurchase agreements. That is exposure to the repo counterparty chain, mitigated by overcollateralization.
Redemption runs through Circle
Redemption at par runs through Circle, not through the chain. Outside the EEA it runs through a Circle Mint account, and holders without one exit through secondary markets, where the price can trade away from $1 regardless of reserve adequacy. In the EEA, retail holders can redeem with Circle France without a Mint account.
Sources: Circle Transparency and Stability page, Circle Europe MiCA Redemption Policy
USDC is issued and redeemed by Circle Internet Financial, LLC and Circle Internet Financial Europe SAS, both subsidiaries of Circle Internet Group, Inc.
The majority of the reserve sits in the Circle Reserve Fund, a Rule 2a-7 government money market fund. The remainder sits in segregated accounts at regulated financial institutions.
Circle publishes a monthly USDC Reserve Report with an Independent Accountants' Report. It is an examination engagement giving an opinion on one management assertion about the reserve. It is not an audit of Circle's financial statements.
Yes. Circle can restrict USDC from holder access to comply with a law, regulation or legal order, and discloses the restricted amount as Access Denied Tokens in its monthly reserve report.
In the EEA, USDC is issued by Circle Internet Financial Europe SAS, licensed by the French ACPR as an electronic money institution under register number 17788.
Contract supply, includes issuer treasury
317 days are left blank: chain coverage changed or a contract read failed, so those totals are not comparable.
Source: DIA onchain reads Updated
Source: DIA rebuild from onchain transfer history (to 30 Sep 2026), Ethplorer (from 1 Oct 2026), Ethereum Updated
Daily close against the USD peg, in basis points. Drag the handles under the chart to zoom; a range button resets it.
The dotted vertical lines mark market stress events: days the whole market, or a stablecoin others hold as collateral, came under stress. Seeing every stablecoin on the same shock shows how each peg held. Only events with a published source are marked. Each entry under the chart shows every stablecoin's worst daily close within 3 days of the event.
Crypto sold off with global markets as Covid spread, ETH lost close to half its price, and a congested Ethereum let bidders win MakerDAO collateral auctions for zero DAI.
Bitcoin fell as much as 30% to about $30,000 after Chinese industry bodies warned banks off crypto, and more than $8 billion of positions were liquidated.
Terra's algorithmic stablecoin UST fell to about $0.65 as LUNA slid, the start of a run that wiped out both within days.
Tether's USDT fell to about 95 cents on some exchanges as UST collapsed, and recovered after Tether processed more than $3 billion of redemptions.
Crypto lender Celsius paused withdrawals citing extreme market conditions, as the discount of stETH to ETH reached a record 8%.
FTX halted customer withdrawals after about $6 billion left the exchange in 72 hours, and filed for bankruptcy days later.
Circle disclosed $3.3 billion of USDC reserves held at the failed Silicon Valley Bank, and USDC traded as low as $0.87 intraday, closed 11 March near $0.96 (the low a daily-close chart shows) and regained its peg on 13 March.
A reentrancy bug in old Vyper compiler versions let attackers drain over $70 million from Curve pools run by JPEG'd, Metronome and Alchemix.
A Bank of Japan rate rise set off an unwind of yen carry trades, and bitcoin fell to about $49,000 as crypto futures saw over $1 billion of liquidations.
North Korea's Lazarus Group took about $1.5 billion of ETH and stETH from Bybit's cold wallet, and the exchange saw over $4 billion of withdrawals.
Sweeping US tariffs on trading partners set off a global selloff, and bitcoin fell to about $74,500.
A 100% US tariff threat on Chinese imports set off the largest liquidation in crypto history, over $19 billion in a day, and USDe traded as low as $0.65 on Binance.
An attacker drained about $128 million from Balancer V2 pools on six chains through a rounding error in the pool maths.
Stream Finance disclosed a $93 million loss by an external fund manager and froze withdrawals, and its xUSD fell as low as $0.25.
Stables Labs' synthetic dollar USDX fell below $0.60 as redemptions ran ahead of its hedged positions, and lending markets that took it as collateral froze.
Bitcoin fell below $80,000 over a thin-liquidity weekend amid US and Iran tensions, liquidating about $2.5 billion of long positions in a day.
Bitcoin dropped more than 10% in a day to about $63,000, its worst one-day fall since the FTX collapse, as silver, software stocks and US indexes fell with it.
An attacker with a compromised minting key created about 80 million unbacked USR and sold them for roughly $25 million, and USR fell below $0.30.
A forged LayerZero message released 116,500 unbacked rsETH, about $292 million, and Aave, Spark and Fluid froze rsETH markets.
An attacker took over StablR's 1-of-3 minting multisig and minted about $13.5 million of unbacked USDR and EURR, and the issuer froze both coins.
Bitcoin slid below $62,000 on higher-for-longer rate bets and ETF outflows, and about $3 billion of leveraged positions were liquidated over two days.
Source: DeFiLlama and CoinGecko prices Updated