Flows
Where the whales are moving. Large transfers onto exchanges (can precede selling) against off into self-custody (accumulation), last 24 hours. Off exchanges is positive and green; onto exchanges is negative and red.
As of 8:24 PM ET.
2 transfers of $50M or more touched an exchange in the last 24 hours; volatile coins net +$51.4M off exchanges.
Net flow by asset
The 13-week trend
Weekly net flow for volatile assets, newest first.
By exchange
| Exchange | In | Out | Net |
|---|---|---|---|
| Bitfinex | none | $150.0M | +$150.0M |
| Coinbase Institutional | none | $51.4M | +$51.4M |
Window totals per named exchange; net + = more left than arrived. Amounts in the move tables link to the transfer itself on Whale Alert.
Whale watching 101
To sell a large amount of crypto, a whale usually has to move it onto an exchange first. So when BTC or ETH flows heavily onto exchanges on net, it can mean big holders are getting into position to sell. That is the sell-pressure side of the chart. For how this board classifies a transfer, and what a net figure can and cannot support, see how to read on-chain flow data.
Coins withdrawn from an exchange usually head to self-custody: wallets the holder controls directly, often cold storage. Money tends to go there to sit, so net outflow historically reads as accumulation. That is the other side. If you want the mechanics of how that custody actually works, we explain it in cold storage, explained.
Stablecoins like USDT and USDC are crypto's dry powder. When they flood onto exchanges, buyers may be staging money for purchases; when they leave, that buying power is stepping out of the arena. That is why we score them separately from volatile assets.
Whales move money for many reasons: custody rotations, transfers between their own wallets, over-the-counter deals. Only moves large enough for Whale Alert to post publicly (roughly $50M and up) appear here, and exchanges are identified by name. Treat this board as context for the news above it, never as a trade signal on its own.
As of 8:24 PM ET on Oct 15, 2026.