Depth field blip size = BTC · newest on the right · click a blip for Brief

Depth −01 · confirmed blocks

Whale Radar

Every transaction in the last ~8 blocks whose output sum is ≥10 / 50 / 100 / 500 BTC. Complete coverage of that window — not a mempool sample. Not trading signals.

Output sum includes change. Empty at ≥500 BTC means none confirmed — a measurement. Decode a row in Brief. Sources: mempool.space API.

Filter
Loading…

Scanning recent blocks…

mempool.space block summaries + CoinGecko price. Labels are exact-address only — unlabeled means no directory hit, not “nothing interesting”. Methodology → Disclaimer →

What this instrument measures

Radar is a window, not a market. It asks mempool.space for the newest confirmed blocks, then reads every transaction in those blocks and keeps the ones whose output sum clears the filter. That sum includes change returning to the spender. A 120 BTC row can be a 5 BTC payment plus 115 BTC change. Quote the explorer’s input/output counts before you quote the BTC column.

Coverage is complete for that window and incomplete for history. We do not scan the mempool tip, we do not keep a year of blocks, and we do not cluster unlabeled addresses into an entity. An empty ≥500 BTC log after eight blocks is a real absence in that slice of chain — not a feed outage. The depth field plots a subset of the largest rows (newest toward the right). Click a blip or use Brief → to run the same classifier the tests use.

The scanned-heights strip lists every block in the current window. Each tick is a height you can open on mempool.space. If a height is missing, the scan is still in progress or that block failed to fetch — the status line will say so. Eight blocks is an editorial window (~80 minutes on average). It is not an archive and it is not “the market today.”

Mini glossary for a row: BTC is output sum (change included). sat/vB is inclusion priority, not importance. in / out on a label is which side of the tx matched the directory. The vertical ping next to the amount is log-scaled size in this window — a visual, not a sentiment bar. Depth-field blips are a subset of the largest rows; the log below is the full filter result.

Refuse

unlabeled is the normal case. It means no exact directory hit — not “unknown to the world,” and not a license to invent an entity from size. USD is CoinGecko spot times output sum. If the price API fails, the row shows a dash. Neither figure is a trading signal.

Primary API: mempool.space REST (/api/blocks, /v1/block/{hash}/summary). UTXO model: Bitcoin Developer Guide — Transactions. Longer treatment: reading large transactions, mempool vs confirmed.

How to read a row

  • BTC is the output sum — change is included (Bitcoin Developer Guide).
  • The amber ping beside the amount is relative size in this window, log-scaled — not a sentiment bar.
  • sat/vB is fee priority, not importance.
  • Labels: in = sender side match, out = receiver. No clustering.
  • Use Brief → on a row (or click a blip) before writing a story.

Primary sources

  1. mempool.space REST/api/blocks, /v1/block/{hash}/summary
  2. Dev Guide — Transactions
  3. UTXO consolidation · What is a whale?