Exchange Balances & Reserves

On-chain reserves held by major exchanges. Falling balances usually mean coins moving to self-custody or long-term holding; rising balances can signal incoming sell pressure.

1M BTC
Bitcoin logoBTC on Exchanges
71 exchanges tracked
13.3M ETH
Ethereum logoETH on Exchanges
79 exchanges tracked
$58.7B
Tether logoUSDT on Exchanges
stablecoin buying power
43.5%
Largest Bitcoin logoBTC Custodian
Binance

Bitcoin Balances by Exchange

Top 15 · share of tracked BTC reserves

Binance 43.5%Bitfinex 10.2%OKX 9.8%Others 36.5%
ExchangeBalance (BTC)Value (USD)24h7d30dShare
Binance logoBinance643.3K$49.77B0.00%-0.15%+2.80%43.54%
Bitfinex logoBitfinex150.3K$11.62B0.00%+1.81%+1.84%10.17%
OKX logoOKX144.2K$11.13B0.00%+1.35%+1.84%9.76%
Robinhood logoRobinhood140.9K$10.87B0.00%0.00%+0.00%9.54%
Bybit logoBybit57.8K$4.46B0.00%+0.24%-4.06%3.91%
Gemini logoGemini56.3K$4.35B0.00%-0.14%+0.29%3.81%
Deribit logoDeribit50.2K$3.88B0.00%+1.26%+4.70%3.40%
Bitstamp logoBitstamp40.3K$3.11B0.00%+0.30%+2951.29%2.73%
Bitget logoBitget30.0K$2.32B0.00%+2.08%-3.29%2.03%
Crypto.com logoCrypto.com23.0K$1.78B0.00%+0.53%-0.09%1.55%
Gate logoGate19.0K$1.47B0.00%+1.01%-6.40%1.29%
HashKey Exchange logoHashKey Exchange13.3K$1.03B0.00%-1.82%-2.66%0.90%
Bitkub logoBitkub12.0K$925.72M0.00%+0.89%+0.05%0.81%
MEXC logoMEXC11.8K$909.86M0.00%+0.85%-2.13%0.80%
Poloniex logoPoloniex9.5K$734.48M0.00%+0.09%-0.74%0.64%

Ethereum Balances by Exchange

Top 15 · share of tracked ETH reserves

Binance 54.5%OKX 9.5%Robinhood 9.2%Others 26.9%
ExchangeBalance (ETH)Value (USD)24h7d30dShare
Binance logoBinance7.3M$18.38B0.00%-1.42%-2.36%54.46%
OKX logoOKX1.3M$3.19B0.00%-0.88%-9.82%9.46%
Robinhood logoRobinhood1.2M$3.08B0.00%0.00%0.00%9.16%
Bybit logoBybit636.0K$1.61B0.00%-0.63%+6.96%4.77%
Gate logoGate427.1K$1.08B0.00%-1.76%-3.79%3.20%
Bitstamp logoBitstamp400.4K$1.01B0.00%-0.51%+9.26%3.00%
Bitfinex logoBitfinex383.6K$971.32M0.00%+43.48%+36.09%2.88%
Gemini logoGemini288.0K$729.29M0.00%+0.82%+0.55%2.16%
Poloniex logoPoloniex243.7K$617.15M0.00%-0.59%-3.15%1.83%
Deribit logoDeribit222.7K$562.47M0.00%+0.01%+0.70%1.67%
HashKey Exchange logoHashKey Exchange162.9K$412.58M0.00%-1.13%-6.81%1.22%
Bitget logoBitget159.3K$403.41M0.00%-6.04%+13.78%1.20%
KuCoin logoKuCoin118.1K$299.08M0.00%-0.72%-4.86%0.89%
Bitkub logoBitkub80.2K$203.00M0.00%-0.92%-6.27%0.60%
Crypto.com logoCrypto.com79.2K$200.47M0.00%+6.40%-19.04%0.59%

USDT Balances by Exchange

Stablecoin reserves — dry powder waiting on the sidelines

Binance 69.6%OKX 14.5%Bybit 6.4%Others 9.5%
ExchangeBalance (USDT)Value (USD)24h7d30dShare
Binance logoBinance40.8B$40.80B0.00%+1.03%+0.57%69.57%
OKX logoOKX8.5B$8.50B0.00%+1.26%+2.44%14.49%
Bybit logoBybit3.8B$3.77B0.00%-3.99%-11.16%6.43%
MEXC logoMEXC1.8B$1.82B0.00%-0.41%-4.26%3.10%
KuCoin logoKuCoin1.0B$1.00B0.00%+12.80%+1.06%1.71%
Bitget logoBitget861.4M$861.20M0.00%+16.77%-18.69%1.47%
BingX logoBingX333.9M$333.85M0.00%-16.87%-12.56%0.57%
Gate logoGate315.6M$315.55M0.00%+2.50%+150.50%0.54%
Bitfinex logoBitfinex207.9M$207.85M0.00%-34.58%-42.84%0.35%
Crypto.com logoCrypto.com110.7M$110.63M0.00%-7.70%-43.45%0.19%
Phemex logoPhemex105.2M$105.21M0.00%-0.94%-6.92%0.18%
BitMEX logoBitmex100.2M$100.17M0.00%-4.02%-4.09%0.17%
HashKey Exchange logoHashKey Exchange81.6M$81.59M0.00%-4.52%-10.30%0.14%
Bitunix logoBitunix68.4M$68.35M0.00%+3.48%-13.72%0.12%
WEEX logoWEEX48.4M$48.43M0.00%-1.95%+14.28%0.08%
Methodology & Sources
Sources
On-chain wallet balance data for labeled exchange addresses.
Coverage
Top 15 exchanges per asset for BTC, ETH and USDT reserves.
Formulas
Each venue's balance sums coins held in its labeled on-chain wallets; USD value applies the current price and 'Share' is the venue's percentage of all tracked reserves for that asset. 24h, 7d and 30d changes compare against earlier snapshots.
Update frequency
Refreshes roughly every five minutes; on-chain balance snapshots update on an hourly cadence.
Units & timezone
Balances are shown in native units (BTC, ETH, USDT) with USD values at current prices. Timestamps use UTC.
Anomaly handling
Exchanges that stop reporting are dropped from aggregates rather than carried forward; obvious outliers (bad ticks, decimal errors) are filtered before aggregation.