Bitcoin distribution
Snapshot from 2026-08-02 at block height
960,681. 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,683,894
with at least one UTXO
Total supply (UTXO-set)
20,061,713 BTC
$1,562,045,070,768 at $77,862/BTC
Whales (≥ 100 BTC)
0.04% of addrs
hold 61.7% of supply (19,933 addresses)
Dust (< 0.0001 BTC)
31.3% of addrs
hold 0.00% of supply (17,742,393 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.7%
21.2%
11.3%
3.5%
Full distribution
| Balance (BTC) | Addresses | % of addresses | BTC held | USD held | % of supply |
|---|---|---|---|---|---|
| 4 | 0.00% (0.00%) | 704,733 BTC | $54,871,887,691 | 3.51% (3.51%) | |
| 83 | 0.00% (0.00%) | 2,257,101 BTC | $175,742,359,179 | 11.25% (14.76%) | |
| 1,956 | 0.00% (0.00%) | 4,262,529 BTC | $331,889,053,475 | 21.25% (36.01%) | |
| 17,890 | 0.03% (0.04%) | 5,157,012 BTC | $401,535,302,628 | 25.71% (61.72%) | |
| 130,093 | 0.23% (0.26%) | 4,231,371 BTC | $329,462,977,295 | 21.09% (82.81%) | |
| 823,785 | 1.45% (1.72%) | 2,044,143 BTC | $159,161,050,421 | 10.19% (93.00%) | |
| 3,519,315 | 6.21% (7.93%) | 1,074,284 BTC | $83,645,876,582 | 5.35% (98.35%) | |
| 8,323,034 | 14.68% (22.61%) | 279,908 BTC | $21,794,194,272 | 1.40% (99.75%) | |
| 12,125,003 | 21.39% (44.00%) | 44,839 BTC | $3,491,253,399 | 0.22% (99.97%) | |
| 14,000,338 | 24.70% (68.70%) | 5,267 BTC | $410,131,726 | 0.03% (100.00%) | |
| 12,097,697 | 21.34% (90.04%) | 497 BTC | $38,693,147 | 0% (100.00%) | |
| 5,644,696 | 9.96% (100.00%) | 29 BTC | $2,290,953 | 0% (100.00%) |
Addresses richer than
Cumulative count of addresses whose BTC balance, valued at the current price of $77,862/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,657,448 | 24,558,120 | 12,553,223 | 4,381,945 | 947,786 | 145,916 | 19,367 |
Methodology
- Source: dumptxoutset binary snapshot at block height
960,681(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.