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,716 ZEC
Rewards mined
1.4%
Held (unspent)
98.6%
Shielded
0.0%
To exchange / bridge
Held Shielded Exchange / bridge Other transparent
1
F2Pool
23,935 ZEC · 19,117 blocks
Held 4% Shielded 96%
2
AntPool
13,910 ZEC · 11,103 blocks
Held 4% Shielded 96%
3
Other
3,013 ZEC · 2,426 blocks
Held 2% Shielded 98%
4
Unidentified (Dominant)
22,904 ZEC · 18,302 blocks
Shielded 100%
5
Solopool
1,401 ZEC · 1,120 blocks
Held 1% Shielded 99%
6
Luxor
6,361 ZEC · 5,081 blocks
Shielded 100%
7
NiceHash
6,149 ZEC · 4,914 blocks
Shielded 100%
8
Dev Fund
50.25 ZEC · 402 blocks
Held 24% Shielded 76%
9
Foundry USA
26,507 ZEC · 21,166 blocks
Shielded 100%
10
Poolin
1,406 ZEC · 1,123 blocks
Shielded 100%
11
Binance Pool
502.68 ZEC · 402 blocks
Shielded 100%
12
ViaBTC
8,287 ZEC · 6,614 blocks
Shielded 100%
13
Kryptex
161.51 ZEC · 129 blocks
Shielded 100%
14
Mining Dutch
988.53 ZEC · 788 blocks
Shielded 100%
15
Unidentified #5
5,820 ZEC · 4,644 blocks
Shielded 100%
16
2Miners
7,319 ZEC · 5,848 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.