Bitcoin distribution
Snapshot from 2026-11-08 at block height
975,029. Computed by walking
every UTXO, aggregating sats by destination address, then bucketing into
log-spaced ranges. Re-runs every Sunday 06:00 UTC.
Addresses
57,220,343
with at least one UTXO
Total supply (UTXO-set)
20,106,552 BTC
$1,480,807,349,172 at $73,648/BTC
Whales (≥ 100 BTC)
0.04% of addrs
hold 61.9% of supply (20,374 addresses)
Dust (< 0.0001 BTC)
31.7% of addrs
hold 0.00% of supply (18,133,389 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.3%
10.2%
21.0%
26.2%
20.9%
11.2%
3.5%
Full distribution
| Balance (BTC) | Addresses | % of addresses | BTC held | USD held | % of supply |
|---|---|---|---|---|---|
| 4 | 0.00% (0.00%) | 711,278 BTC | $52,384,203,937 | 3.54% (3.54%) | |
| 82 | 0.00% (0.00%) | 2,255,484 BTC | $166,111,860,612 | 11.22% (14.76%) | |
| 1,949 | 0.00% (0.00%) | 4,209,992 BTC | $310,057,520,145 | 20.94% (35.69%) | |
| 18,339 | 0.03% (0.04%) | 5,265,620 BTC | $387,802,413,792 | 26.19% (61.88%) | |
| 129,930 | 0.23% (0.26%) | 4,223,386 BTC | $311,043,905,552 | 21.01% (82.89%) | |
| 823,478 | 1.44% (1.70%) | 2,045,513 BTC | $150,647,919,519 | 10.17% (93.06%) | |
| 3,487,287 | 6.09% (7.80%) | 1,066,503 BTC | $78,545,783,658 | 5.30% (98.36%) | |
| 8,269,541 | 14.45% (22.25%) | 277,950 BTC | $20,470,491,685 | 1.38% (99.75%) | |
| 12,203,535 | 21.33% (43.58%) | 44,989 BTC | $3,313,313,592 | 0.22% (99.97%) | |
| 14,152,809 | 24.73% (68.31%) | 5,301 BTC | $390,426,505 | 0.03% (100.00%) | |
| 12,339,347 | 21.56% (89.87%) | 506 BTC | $37,279,547 | 0% (100.00%) | |
| 5,794,042 | 10.13% (100.00%) | 30 BTC | $2,230,627 | 0% (100.00%) |
Addresses richer than
Cumulative count of addresses whose BTC balance, valued at the current price of $73,648/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,936,840 | 24,448,973 | 12,401,840 | 4,322,426 | 941,043 | 145,138 | 19,644 |
Methodology
- Source: dumptxoutset binary snapshot at block height
975,029(0000000000000000…) from our own Bitcoin Core 31 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.