A token sits in a range for weeks and the chart looks dead. It isn't. Underneath that flat price, ownership is changing hands. Either informed money is quietly buying from less informed sellers, which is accumulation, or informed money is selling to less informed buyers, which is distribution. The range is the mechanism that lets it happen. Price stays boring enough that neither side of the transfer is obvious until the thing finally breaks one way or the other.
Richard Wyckoff mapped this out about a century ago on stocks, and it carries over to crypto almost cleanly. The main difference is speed. Crypto ranges are shorter and more violent, so the volume signatures that took months to play out in equities get compressed into days or weeks.
What accumulation looks like on volume
During accumulation you get a specific volume fingerprint. Selloffs inside the range come on rising volume but fail to push price below the range low. That's the spring, where price briefly dips under support, trips a wave of stop losses, and the buyer sitting there absorbs all of it. The recovery back into the range is usually fast, sometimes just a few candles.
After that flush, volume on down days starts to fade. Declining volume on pullbacks is one of the most reliable accumulation tells there is. It means sellers are running out. Each wave of selling is weaker than the last because fewer and fewer people are still willing to hand over coins at these prices.
Rallies inside the range tend to come on rising volume, though not dramatically. The buyer doesn't want to launch price too fast because they're still filling. Moderate volume on the advances plus fading volume on the dips gives you a subtle asymmetry, and once you've seen it a few times it's hard to unsee.
What distribution looks like on volume
Distribution is the mirror image. Rallies come on heavy volume as the seller unloads into demand, but those rallies keep failing to break the range high convincingly. You'll often see upthrusts, where price pokes just above resistance and then snaps back, trapping the breakout buyers. Those trapped buyers become a pool of future sellers the moment price slips back under.
Pullbacks during distribution happen on lighter volume, which feels backwards the first time you notice it. You'd expect heavy selling volume, but the seller isn't panicking. They're methodically feeding supply into demand at the top of the range. The big volume shows up on the rallies where they're selling, not on the declines where they just wait for the next pop to sell into.
Volume expanding on rallies while price fails to make a new high on each successive push is the distribution version of fading volume on accumulation dips. Every rally is getting met with supply, and at some point the demand simply runs dry.
The on-chain layer Wyckoff never had
Crypto gives you something equities can't: you can watch the wallets. During accumulation you'll often see large wallets adding while exchange balances drop. Coins leaving exchanges for cold storage say buyers plan to hold, not flip, which lines up with accumulation.
Distribution runs the other way. Big wallets push tokens onto exchanges and exchange balances climb. Coins moving from cold storage back to exchange wallets say holders are getting ready to sell. Line those transfers up against where price is in the range and they'll usually confirm which story you're looking at.
- Nansen, Arkham, and Glassnode all give you wallet-level flow data.
- Watch the largest 100 or so wallets for a token and track whether they're net adding or net trimming.
- That's about as close as you get to a live read on what the informed money is actually doing.
How the range usually breaks
Accumulation ranges tend to break up on expanding volume. The breakout candle should carry meaningfully more volume than the range average, confirming that all the quiet buying is finally showing up in price. A breakout on thin volume is suspect and more often than not it fails back into the range.
Distribution ranges tend to break down, sometimes on a selling climax with huge volume, sometimes on a quiet gap where supply just overwhelms whatever demand is left. Those downside breaks are usually sharper and faster than accumulation breakouts, because distribution has already built up a crowd of recent buyers at the top who turn into forced sellers the second support gives.
A checklist you can actually run
When you find a token stuck in a range, work through it in order. First, compare volume on advances versus declines inside the range. Higher volume on the way up and lower on the way down leans accumulation. The reverse leans distribution. Second, look for springs, meaning quick dips below the range that recover fast, as accumulation signals, and upthrusts, meaning quick pokes above that reverse, as distribution signals.
Third, pull the on-chain data on whale behavior. Net inflows to exchanges lean distribution, net outflows lean accumulation. Fourth, watch how price behaves at the edges. Accumulation ranges usually tighten as volatility contracts. Distribution ranges tend to get wilder and wider as the seller pushes size more aggressively near the end.
No single one of these is a green light on its own. But when the volume pattern, the on-chain flows, and the price action at the boundaries all point the same way, you've got a genuinely high-probability read on a market that looks like nothing is happening. On Blockcircle I mostly use it to decide whether a range is worth waiting out or worth fading, and that alone saves a lot of bad entries.