Bitcoin distribution
Snapshot from 2026-07-26 at block height
959,664. 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,856,280
with at least one UTXO
Total supply (UTXO-set)
20,058,535 BTC
$1,259,334,975,246 at $62,783/BTC
Whales (≥ 100 BTC)
0.04% of addrs
hold 61.6% of supply (19,913 addresses)
Dust (< 0.0001 BTC)
31.1% of addrs
hold 0.00% of supply (17,706,976 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%) | 697,801 BTC | $43,810,018,911 | 3.48% (3.48%) | |
| 84 | 0.00% (0.00%) | 2,258,342 BTC | $141,785,462,818 | 11.26% (14.74%) | |
| 1,951 | 0.00% (0.00%) | 4,242,771 BTC | $266,373,876,313 | 21.15% (35.89%) | |
| 17,874 | 0.03% (0.04%) | 5,155,152 BTC | $323,655,879,222 | 25.70% (61.59%) | |
| 130,181 | 0.23% (0.26%) | 4,232,317 BTC | $265,717,548,270 | 21.10% (82.69%) | |
| 829,320 | 1.46% (1.72%) | 2,053,671 BTC | $128,935,612,849 | 10.24% (92.93%) | |
| 3,557,319 | 6.26% (7.98%) | 1,084,429 BTC | $68,083,686,546 | 5.41% (98.33%) | |
| 8,417,755 | 14.81% (22.78%) | 283,245 BTC | $17,782,979,512 | 1.41% (99.75%) | |
| 12,160,039 | 21.39% (44.17%) | 45,001 BTC | $2,825,283,818 | 0.22% (99.97%) | |
| 14,034,777 | 24.68% (68.86%) | 5,282 BTC | $331,623,300 | 0.03% (100.00%) | |
| 12,083,727 | 21.25% (90.11%) | 496 BTC | $31,163,651 | 0% (100.00%) | |
| 5,623,249 | 9.89% (100.00%) | 29 BTC | $1,840,035 | 0% (100.00%) |
Addresses richer than
Cumulative count of addresses whose BTC balance, valued at the current price of $62,783/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,438,190 | 24,313,612 | 12,400,050 | 4,302,429 | 924,790 | 141,519 | 18,735 |
Methodology
- Source: dumptxoutset binary snapshot at block height
959,664(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.