Bitcoin distribution
Snapshot from 2026-10-11 at block height
970,878. 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,163,467
with at least one UTXO
Total supply (UTXO-set)
20,093,578 BTC
$1,672,850,686,543 at $83,253/BTC
Whales (≥ 100 BTC)
0.04% of addrs
hold 61.9% of supply (20,383 addresses)
Dust (< 0.0001 BTC)
31.6% of addrs
hold 0.00% of supply (18,073,436 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.4%
3.4%
Full distribution
| Balance (BTC) | Addresses | % of addresses | BTC held | USD held | % of supply |
|---|---|---|---|---|---|
| 4 | 0.00% (0.00%) | 690,088 BTC | $57,451,887,651 | 3.43% (3.43%) | |
| 84 | 0.00% (0.00%) | 2,289,122 BTC | $190,576,286,194 | 11.39% (14.83%) | |
| 1,939 | 0.00% (0.00%) | 4,190,906 BTC | $348,905,494,282 | 20.86% (35.68%) | |
| 18,356 | 0.03% (0.04%) | 5,264,438 BTC | $438,280,215,826 | 26.20% (61.88%) | |
| 129,696 | 0.23% (0.26%) | 4,222,618 BTC | $351,545,626,173 | 21.01% (82.90%) | |
| 820,742 | 1.44% (1.70%) | 2,040,150 BTC | $169,848,596,430 | 10.15% (93.05%) | |
| 3,497,976 | 6.12% (7.82%) | 1,067,541 BTC | $88,875,973,224 | 5.31% (98.36%) | |
| 8,265,726 | 14.46% (22.28%) | 277,959 BTC | $23,140,939,082 | 1.38% (99.75%) | |
| 12,172,873 | 21.29% (43.57%) | 44,906 BTC | $3,738,560,383 | 0.22% (99.97%) | |
| 14,182,635 | 24.81% (68.38%) | 5,316 BTC | $442,590,405 | 0.03% (100.00%) | |
| 12,309,479 | 21.53% (89.92%) | 505 BTC | $42,009,547 | 0% (100.00%) | |
| 5,763,957 | 10.08% (100.00%) | 30 BTC | $2,507,345 | 0% (100.00%) |
Addresses richer than
Cumulative count of addresses whose BTC balance, valued at the current price of $83,253/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 |
|---|---|---|---|---|---|---|
| 51,124,598 | 24,635,332 | 12,549,777 | 4,390,614 | 952,476 | 147,180 | 19,972 |
Methodology
- Source: dumptxoutset binary snapshot at block height
970,878(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.