ETF Treasuries

Spot ETFs are the largest single custodial pool of Bitcoin and Ethereum outside the exchanges. How many coins the funds hold, how fast that stack grows, and who holds it.

1M Bitcoin logoBTC
Bitcoin in ETFs
2026-09-11
6.28%
Share of Bitcoin logoBTC Market Cap
absorbed by spot ETFs
6M Ethereum logoETH
Ethereum in ETFs
2026-09-11
5.28%
Share of Ethereum logoETH Market Cap
absorbed by spot ETFs

Bitcoin Held by ETFs — Last 12 Months

Total BTC in fund custody

1.2M1.2M1.2M1.3M1.3MJul 10Aug 11Sep 11

Ethereum Held by ETFs — Last 12 Months

Total ETH in fund custody

5.3M5.6M5.9M6.2M6.5MJul 10Aug 11Sep 11

Who Holds It

AUM and market share per fund

Bitcoin ETFs
TickerIssuerAUMShare
IBITBlackRock$60.60B62.1%
FBTCFidelity$13.58B13.9%
GBTCGrayscale$9.90B10.2%
BTCGrayscale$4.86B5.0%
BITBBitwise$2.95B3.0%
ARKBArk & 21Shares$2.52B2.6%
HODLVanEck$1.14B1.2%
MSBTMorgan Stanley$610.13M0.6%
BRRRValkyrie$440.49M0.5%
EZBCFranklin$423.71M0.4%
BTCOInvesco$394.16M0.4%
BTCWWisdomTree$162.30M0.2%
DEFIHashdex$7.28M0.0%
Ethereum ETFs
TickerIssuerAUMShare
ETHABlackRock$9.11B55.9%
ETHGrayscale$2.26B13.9%
ETHEGrayscale$1.87B11.5%
FETHFidelity$1.38B8.5%
ETHBBlackRock$1.07B6.6%
ETHWBitwise$313.96M1.9%
ETHVVanEck$133.73M0.8%
EZETFranklin$53.93M0.3%
MSSEMorgan Stanley$47.28M0.3%
TETH21Shares$28.93M0.2%
QETHInvesco$28.49M0.2%

Coins in ETF custody are effectively out of circulating trade until redeemed — a supply sink comparable to corporate treasuries. Daily flow detail is on Bitcoin ETF and Ethereum ETF.

Methodology & Sources
Sources
Public ETF issuer disclosures and exchange filings
Coverage
Every US-listed spot Bitcoin and Ethereum ETF
Formulas
Total coins in custody are summed daily from each fund's disclosed holdings; the market-cap share divides total ETF AUM by the asset's market capitalization, and per-fund share is each fund's AUM over total spot ETF AUM for that asset.
Update frequency
Checked every 10 minutes; holdings data updates once per US trading day after issuers publish.
Units & timezone
All monetary values are USD. Timestamps and daily buckets use UTC. 24h windows are rolling unless stated otherwise.
Anomaly handling
Exchanges that stop reporting are dropped from aggregates rather than carried forward; obvious outliers (bad ticks, decimal errors) are filtered before aggregation.