Exchange flows
What people mean by "exchange inflows" and "cold storage moves" — and what the chain actually shows.
Analytics blogs often chart exchange inflows (BTC moving toward tagged exchange addresses) and outflows (BTC leaving them) as proxies for selling pressure or accumulation. Those narratives can be instructive when labels are accurate and flows are economic — but the chain only shows UTXOs moving between scripts. Internal rebalancing, batching, and missing labels break simple stories. This page is education, not a signal feed.
Tagged exchange addresses
Flow analysis depends on knowing which addresses belong to which exchange. bitcoinwhale.org uses a small open label list with public sources — exact match only, no clustering. Industry datasets are larger but proprietary; they can disagree. If neither input nor output matches a label we publish, we will not guess "exchange" from size alone.
Inflow vs outflow (working definitions)
- Inflow (heuristic): outputs paying into a labeled exchange deposit address. Often interpreted as users depositing BTC to trade — sometimes true.
- Outflow (heuristic): spends from labeled exchange wallets to external addresses. Often interpreted as withdrawals or cold storage — sometimes true.
- Internal shuffle: exchange moves between its own hot and cold wallets. Looks like a whale move; has zero direct market impact until someone trades off-chain books.
Cold storage moves
Custodians sweep hot wallets to cold multisig addresses for security. These can be thousands of BTC in one consolidation. Without a label on the cold address, observers infer "exchange" from timing and graph context — inference, not proof. When labels exist (see Examples: Bitfinex consolidation), read whether the labeled party is sender or receiver.
Why flow charts mislead
- Deposits may not be sold — users park BTC on exchanges for collateral or staking products off-chain.
- Withdrawals to self-custody are not automatically "bullish" — intent is unknown.
- Stablecoin rails and Lightning activity do not appear as BTC exchange flows.
- CoinJoin and privacy tools deliberately obscure graph edges.
- Whale alerts that ignore internal transfers over-count "market relevant" volume.
How to read a suspected exchange tx here
- Open the tx in Brief — note input/output counts.
- Check matched labels and their confidence in the Brief output.
- Compare to Methodology heuristics table.
- Verify confirmation status — mempool sightings are provisional (guide).
- Refuse price predictions; see Disclaimer.
Contributing better labels
If you have a public source for an exchange deposit address, propose it via Contact with URL and reasoning. We add only verifiable exact-match entries — see label contribution notes on Labels.