Bitcoin distribution
Snapshot from 2026-06-07 at block height
952,694. Computed by walking
every UTXO, aggregating sats by destination address, then bucketing into
log-spaced ranges. Re-runs every Sunday 06:00 UTC.
Addresses
56,363,228
with at least one UTXO
Total supply (UTXO-set)
20,036,753 BTC
$1,277,803,876,634 at $63,773/BTC
Whales (≥ 100 BTC)
0.04% of addrs
hold 61.7% of supply (20,051 addresses)
Dust (< 0.0001 BTC)
31.1% of addrs
hold 0.00% of supply (17,552,912 addresses)
Visual distribution
Cell width proportional to address count; color saturation proportional to BTC held. Hover for exact values.
0.0%
0.0%
0.0%
0.2%
1.4%
5.4%
10.2%
21.1%
25.9%
21.2%
11.1%
3.5%
Full distribution
| Balance (BTC) | Addresses | % of addresses | BTC held | USD held | % of supply |
|---|---|---|---|---|---|
| 4 | 0.00% (0.00%) | 693,605 BTC | $44,233,268,413 | 3.46% (3.46%) | |
| 81 | 0.00% (0.00%) | 2,223,577 BTC | $141,804,192,849 | 11.10% (14.56%) | |
| 1,958 | 0.00% (0.00%) | 4,251,622 BTC | $271,138,668,320 | 21.22% (35.78%) | |
| 18,008 | 0.03% (0.04%) | 5,184,026 BTC | $330,600,894,229 | 25.87% (61.65%) | |
| 130,236 | 0.23% (0.27%) | 4,233,358 BTC | $269,973,929,182 | 21.13% (82.78%) | |
| 825,056 | 1.46% (1.73%) | 2,044,582 BTC | $130,389,144,220 | 10.20% (92.98%) | |
| 3,524,312 | 6.25% (7.98%) | 1,076,436 BTC | $68,647,577,129 | 5.37% (98.36%) | |
| 8,309,848 | 14.74% (22.73%) | 279,222 BTC | $17,806,834,529 | 1.39% (99.75%) | |
| 12,074,075 | 21.42% (44.15%) | 44,571 BTC | $2,842,432,139 | 0.22% (99.97%) | |
| 13,926,738 | 24.71% (68.86%) | 5,233 BTC | $333,693,609 | 0.03% (100.00%) | |
| 11,988,074 | 21.27% (90.13%) | 492 BTC | $31,394,328 | 0% (100.00%) | |
| 5,564,838 | 9.87% (100.00%) | 29 BTC | $1,847,687 | 0% (100.00%) |
Addresses richer than
Cumulative count of addresses whose BTC balance, valued at the current price of $63,773/BTC (live from our mempool node), exceeds each threshold. Approximate: we use the bucket boundaries, so the underlying balance distribution within a bucket is treated as uniform.
| $1 | $100 | $1,000 | $10,000 | $100,000 | $1,000,000 | $10,000,000 |
|---|---|---|---|---|---|---|
| 50,041,809 | 24,121,489 | 12,285,002 | 4,277,207 | 923,267 | 142,066 | 18,914 |
Methodology
- Source: dumptxoutset binary snapshot at block height
952,694(0000000000000000…) from our own Bitcoin Core 28 full node. - Aggregation: every UTXO is parsed and its sats added to its destination address (P2PKH/P2SH/P2WPKH/P2WSH/P2TR). Compressed P2PK pubkeys are hashed to their canonical P2PKH form; uncompressed P2PK is recorded as a synthetic identifier (early-coinbase outputs that hold 50 BTC each and never join a top-100 individually).
- Buckets are log-spaced on sats so the visual is comparable across many orders of magnitude. Bucket boundaries are inclusive on the low side, exclusive on the high side.
- USD figures use the current spot price from our own mempool-api node; they are convenient at-a-glance numbers, not financial advice.
- Refresh: weekly (Sunday 06:00 UTC). Operator can trigger an out-of-cycle recompute via the admin endpoint.