Miner ZODL Leaderboard

Every block mints new ZEC for whoever mined it. We follow the first move those rewards make: still held, swept into the shielded pool, or sent straight to an exchange or bridge. Shielding isn't selling — and as it turns out, most miners shield rather than dump.

128,616 ZEC
Rewards mined
2.8%
Held (unspent)
97.3%
Shielded
0.0%
To exchange / bridge
Held Shielded Exchange / bridge Other transparent
1
AntPool
17,638 ZEC · 14,081 blocks
Held 15% Shielded 85%
2
Mining Dutch
1,597 ZEC · 1,274 blocks
Held 38% Shielded 62%
3
F2Pool
23,329 ZEC · 18,633 blocks
Shielded 100%
4
Other
1,168 ZEC · 951 blocks
Held 4% Shielded 97%
5
Unidentified (Dominant)
12,542 ZEC · 10,022 blocks
Shielded 100%
6
Foundry USA
30,434 ZEC · 24,302 blocks
Shielded 100%
7
Solopool
917.17 ZEC · 733 blocks
Held 3% Shielded 100%
8
ViaBTC
12,206 ZEC · 9,745 blocks
Shielded 100%
9
2Miners
9,331 ZEC · 7,456 blocks
Shielded 100%
10
Unidentified #5
9,083 ZEC · 7,251 blocks
Shielded 100%
11
NiceHash
3,489 ZEC · 2,788 blocks
Shielded 100%
12
Luxor
4,810 ZEC · 3,842 blocks
Shielded 100%
13
Dev Fund
59.5 ZEC · 476 blocks
Held 7% Shielded 93%
14
Poolin
1,455 ZEC · 1,162 blocks
Shielded 100%
15
Binance Pool
342.52 ZEC · 274 blocks
Held 1% Shielded 100%
16
Kryptex
214.27 ZEC · 171 blocks
Shielded 100%

How we read it

We attribute each coinbase reward to a pool by its payout address, then trace where those coins go when spent. Held = never spent. Shielded = swept into the shielded pool — a privacy move, not a sale, and likely still the miner's. Exchange / bridge = sent to a labeled off-ramp, the clearest “sold” signal. Other transparent = moved to an unlabeled address (rotation, cold storage, payouts) or not yet classified. We track the first hop only: a pool that shields and later deshields to sell shows up here as “shielded” — where that money goes next is tracked on the turnstilepage. It's a directional read from public coinbase spends and our address labels, not an exact treasury.