Bitcoin distribution
Snapshot from 2026-07-12 at block height
957,663. 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,791,711
with at least one UTXO
Total supply (UTXO-set)
20,052,281 BTC
$1,281,180,367,084 at $63,892/BTC
Whales (≥ 100 BTC)
0.04% of addrs
hold 61.6% of supply (19,959 addresses)
Dust (< 0.0001 BTC)
31.1% of addrs
hold 0.00% of supply (17,672,150 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.6%
21.3%
11.2%
3.5%
Full distribution
| Balance (BTC) | Addresses | % of addresses | BTC held | USD held | % of supply |
|---|---|---|---|---|---|
| 4 | 0.00% (0.00%) | 700,779 BTC | $44,774,159,291 | 3.49% (3.49%) | |
| 83 | 0.00% (0.00%) | 2,243,569 BTC | $143,346,119,441 | 11.19% (14.68%) | |
| 1,957 | 0.00% (0.00%) | 4,261,509 BTC | $272,276,324,400 | 21.25% (35.94%) | |
| 17,915 | 0.03% (0.04%) | 5,141,323 BTC | $328,489,385,180 | 25.64% (61.57%) | |
| 130,256 | 0.23% (0.26%) | 4,232,491 BTC | $270,422,329,526 | 21.11% (82.68%) | |
| 829,719 | 1.46% (1.73%) | 2,054,122 BTC | $131,241,983,926 | 10.24% (92.93%) | |
| 3,557,819 | 6.26% (7.99%) | 1,084,936 BTC | $69,318,724,326 | 5.41% (98.34%) | |
| 8,406,086 | 14.80% (22.79%) | 282,801 BTC | $18,068,730,415 | 1.41% (99.75%) | |
| 12,150,375 | 21.39% (44.19%) | 44,948 BTC | $2,871,834,777 | 0.22% (99.97%) | |
| 14,025,347 | 24.70% (68.88%) | 5,278 BTC | $337,231,280 | 0.03% (100.00%) | |
| 12,067,193 | 21.25% (90.13%) | 496 BTC | $31,679,071 | 0% (100.00%) | |
| 5,604,957 | 9.87% (100.00%) | 29 BTC | $1,865,452 | 0% (100.00%) |
Addresses richer than
Cumulative count of addresses whose BTC balance, valued at the current price of $63,892/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,429,202 | 24,331,251 | 12,415,991 | 4,314,345 | 927,833 | 142,035 | 18,834 |
Methodology
- Source: dumptxoutset binary snapshot at block height
957,663(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.