⛏️

Coinbase-Extracted Pool Rewards

live data

Every mining-pool reward address derived by walking every block's coinbase transaction.

Rows in labels.db

72,688

Confidence

0.95

Refresh cadence

Weekly (Tuesday 07:30 UTC)

Schema

per-subkey

About this source

We walk every Bitcoin block via our own bitcoind, parse the coinbase transaction, match the scriptSig against the mempool-pools-v2 tag patterns (and cross-check against Jameson Lopp's blocks.csv attribution), and emit one row per (pool, address) pair the pool has paid rewards to. Complements the curated mempool-pools-v2 source which only lists the addresses pools publicly advertise; this surfaces every address pools have actually used on-chain. Sub-keyed by pool slug so /address/<addr> queries return the specific pool attribution rather than a generic 'mining-pool' tag.

How we got the data

Weekly run of tools/scan_coinbase_attributions.py against the live bitcoind. The scanner is resumable, so each weekly run is incremental (~1000-2000 new blocks). For each block: getblockhash -> getblock(2) -> parse vout addresses, match coinbase scriptSig text against the 200 known pool tag patterns. Output streams as JSONL; the loader aggregates by (pool, address) and emits one labels.db row per unique pair with block count + first/last height range in metadata.

Why this confidence

Hard on-chain evidence: the address received block rewards directly under the pool's coinbase signature. Same grade as mempool-pools-v2 for the same kind of claim; addresses appearing in both sources are doubly corroborated.

License & attribution

Derived from public on-chain data. Jlopp's blocks.csv is MIT-licensed; we use it only as a cross-check for our tag-derived attribution.

Largest sub-buckets

This source uses per-subkey rows so a single address page can distinguish, e.g., coinbase-pools:AntPool.com from coinbase-pools:F2Pool.com. Top 20 by row count:

SubkeyRows
eligius 39,366
btcc 22,350
braiinspool 4,877
ocean 1,934
ckpool 1,678
bitcoinaffiliatenetwork 432
kncminer 409
coinlab 326
solock 176
eclipsemc 160
hhtt 139
antpool 79
nicehash 63
poolin 55
btpool 41
bixin 29
btccom 28
btcguild 22
bitfury 21
maxbtc 21

Sample addresses

Up to 100 representative rows from this source, picked live from labels.db. Addresses appearing in the current rich-list snapshot are surfaced first, sorted by balance. Click any address to see its full /address aggregator entry.

Address Label Balance (BTC) Confidence
bc1qx9t2l3pyny2spqpqlye8svce70nppwtaxwdrp4 binancepool reward address (coinbase-extracted) 31,643.40 0.95
1Q8QR5k32hexiMQnRgkJ6fmmjn5fMWhdv9 binancepool reward address (coinbase-extracted) 10,216.72 0.95
1FWk3pn6r3dhzU7Xer1ALQQPGaZwG1LLcm 175btc reward address (coinbase-extracted) 0.95
1LZcEKMCFfg9ARpgw3jG3yZxAV5kPt8mM9 175btc reward address (coinbase-extracted) 0.95
1AoYA4NmweQuTVRvTKf4PPLcjwWGHJGSj8 175btc reward address (coinbase-extracted) 0.95
1F1xcRt8H8Wa623KqmkEontwAAVqDSAWCV 1hash reward address (coinbase-extracted) 0.95
1M1Xw2rczxkF3p3wiNHaTmxvbpZZ7M6vaa 1m1x reward address (coinbase-extracted) 0.95
147SwRQdpCfj5p8PnfsXV2SsVVpVcz3aPq 1thash reward address (coinbase-extracted) 0.95
12dRugNcdxK39288NjcDV4GX7rMsKCGn6B 1thash reward address (coinbase-extracted) 0.95
15vgygQ7ZsWdvZpctmTZK4673QBHsos6Sh 1thash reward address (coinbase-extracted) 0.95
1NzDBxPNrGXwPLx9HuVBPgs9DjozY741mi 1thash reward address (coinbase-extracted) 0.95
12dHcSW5MzgBeoPqt6HyVcAMBVbTd3Vfrm 1thash reward address (coinbase-extracted) 0.95
38XnPvu9PmonFU9WouPXUjYbW91wa5MerL 1thash reward address (coinbase-extracted) 0.95
3Kd2qAXwEoGfgChtDxF12THb7PyiTYFeJJ 1thash reward address (coinbase-extracted) 0.95
15rQXUSBQRubShPpiJfDLxmwS8ze2RUm4z 21inc reward address (coinbase-extracted) 0.95
1BVvDKgJJJpNJXUy73z6Vefifa2FWeHxRG 21inc reward address (coinbase-extracted) 0.95
1CdJi2xRTXJF6CEJqNHYyQDNEcM3X7fUhD 21inc reward address (coinbase-extracted) 0.95
1GC6HxDvnchDdb5cGkFXsJMZBFRsKAXfwi 21inc reward address (coinbase-extracted) 0.95
145UHBQAmGRpdsXVKhdHtFndnJ8XN8fLjq 50btc reward address (coinbase-extracted) 0.95
1JVQw1siukrxGFTZykXFDtcf6SExJVuTVE 50btc reward address (coinbase-extracted) 0.95
121Tk3oKDU3GHWeCRnxguzeeM7Tm3XvUns 50btc reward address (coinbase-extracted) 0.95
198i5jrY1B4xGnQwbiDVuQzcq17thzaH1s 50btc reward address (coinbase-extracted) 0.95
164oEUQK8yZxSRTH4vMcs2LzyXruk6fXBs 50btc reward address (coinbase-extracted) 0.95
1Nuj3MYgJRxBNyrUv65cKdWY1weUiXqzXE 50btc reward address (coinbase-extracted) 0.95
18cBEMRxXHqzWWCxZNtU91F5sbUNKhL5PX 50btc reward address (coinbase-extracted) 0.95
199EDJoCpqV672qESEkfFgEqNT1iR2gj3t 58coin reward address (coinbase-extracted) 0.95
14DjTuAUh87cwRsbU1z6W8hZY6FnEkpfLS 58coin reward address (coinbase-extracted) 0.95
1JLc3JxvpdL1g5zoX8sKLP4BkJQiwnJftU 7pool reward address (coinbase-extracted) 0.95
1Hk9gD8xMo2XBUhE73y5zXEM8xqgffTB5f 8baochi reward address (coinbase-extracted) 0.95
12QVFmJH2b4455YUHkMpEnWLeRY3eJ4Jb5 aaopool reward address (coinbase-extracted) 0.95
1GuMujABuc8kvzDTyVJFpcf4vszPUgsjiU antpool reward address (coinbase-extracted) 0.95
1Mp3atombUR6iLLYoLEdN9uPfPscsKBXfi antpool reward address (coinbase-extracted) 0.95
1PsCQgpSvhJi3SBPHsaff58KckUGPTj6ZT antpool reward address (coinbase-extracted) 0.95
1GpNEJs7u3mZmcDGEyjTTH7RY7HiYoXyNk antpool reward address (coinbase-extracted) 0.95
15GkaQNU7eHTJinRCBdaA7XUuUnEV1DgCk antpool reward address (coinbase-extracted) 0.95
1PoQzWXxQ1k83b1XPEduHQ6bTRsPpanY3G antpool reward address (coinbase-extracted) 0.95
1EXvnuRqFeoWhT91KbB92JrkVN8HzwdbMj antpool reward address (coinbase-extracted) 0.95
13uXbcdbnmap8K1BuoUchUrxbXvYNJULgq antpool reward address (coinbase-extracted) 0.95
1D7SiA31KdcV3oEDys7nSJdnfUqLX16XLv antpool reward address (coinbase-extracted) 0.95
1VPPQcE3WpboCdBNhnibLSJxCPE1oF4fB antpool reward address (coinbase-extracted) 0.95
1An5nHhKrtGiq2NduqcLfH93zQvUqKPKPz antpool reward address (coinbase-extracted) 0.95
1BD88k5dCx2SUEKudcJUTZEyZ2RQMrBX33 antpool reward address (coinbase-extracted) 0.95
15uJubohqL9sm4uPNUcbiabLG7J3mjzfZD antpool reward address (coinbase-extracted) 0.95
15urYnyeJe3gwbGJ74wcX89Tz7ZtsFDVew antpool reward address (coinbase-extracted) 0.95
18Vs7N1VfCj3nZDjKXAURse1ZNSc1dakE5 antpool reward address (coinbase-extracted) 0.95
1Ebb8NfVmKMoGuMJCAEbVMv2dX8GnzgxSa antpool reward address (coinbase-extracted) 0.95
1H5Qqo8huoczLZbPPCHCegSiwEYF648SSo antpool reward address (coinbase-extracted) 0.95
12i6Y6TZsmbFPJiQr6UXqTqmkL5j2FCXD3 antpool reward address (coinbase-extracted) 0.95
1KSRteDMjDcp1x1kedaTTN1tEoAMBhJgaP antpool reward address (coinbase-extracted) 0.95
1GR2hojymSX6VVxWNgXRbR8sQsbXnaMp6n antpool reward address (coinbase-extracted) 0.95
1xCbqUXgg13ToDo4LsXJtReZzsPsAiqPS antpool reward address (coinbase-extracted) 0.95
15JtYVy8bAcJXmtQDSnfDan5eZ35uNeknJ antpool reward address (coinbase-extracted) 0.95
15w1KQqWTER37vBNx9KAtpyx7vP4qxG7nG antpool reward address (coinbase-extracted) 0.95
1F1MAvhTKg2VG29w8cXsiSN2PJ8gSsrJw antpool reward address (coinbase-extracted) 0.95
1M5hoG1pCTDsPqZwG6WH25ziwYYaXNMLrU antpool reward address (coinbase-extracted) 0.95
1JVMpaWzLB1pnkwoQNqK4Z4EimQj5bCKj7 antpool reward address (coinbase-extracted) 0.95
1PE7LXcntsLvavM2KXpJGNu51UbDhC3u63 antpool reward address (coinbase-extracted) 0.95
1KM7w12SkjzJ1FYV2g1UCMzHjv3pkMgkEb antpool reward address (coinbase-extracted) 0.95
15HCzh8AoKRnTWMtmgAsT9TKUPrQ6oh9HQ antpool reward address (coinbase-extracted) 0.95
1HyepGCdXGpiR7b9RRuaVPAdmL7x6znqQr antpool reward address (coinbase-extracted) 0.95
1DiPEWais11rvgkNrXzTp3UZ74ePakukUS antpool reward address (coinbase-extracted) 0.95
16cAnxj2XRngJ5d1BaZdPJUYWddGr9GZaB antpool reward address (coinbase-extracted) 0.95
1NYcww4PeuncQHUzuqy8Tph8Ce3ex4DULV antpool reward address (coinbase-extracted) 0.95
19HguK9wZkCa7MXv97hBZg9jdJtjfASz7h antpool reward address (coinbase-extracted) 0.95
1EFg9XXX1U99pNJJTeQwuuEpbHFW4XS8uL antpool reward address (coinbase-extracted) 0.95
1L75eRMgeCwAxEjD1oWXjLgud9jxwxm34u antpool reward address (coinbase-extracted) 0.95
1DTh7XPb42PgCFnuMHSitMPWxCfNNFej8n antpool reward address (coinbase-extracted) 0.95
1CjaWfbSbARo8CDJLDKGm4VrVBaVFn3kzW antpool reward address (coinbase-extracted) 0.95
17gdTQzKFwrKP1zgqb5Kjuw6CpGKaE6Jrw antpool reward address (coinbase-extracted) 0.95
1ERfGndGG4DD1XUzVrnAUqKBPDTu3zZV1z antpool reward address (coinbase-extracted) 0.95
1P8JEyFzdmWcTEkYGhnXCHDDHkGtMhvrS3 antpool reward address (coinbase-extracted) 0.95
1ERSHV5douNTHuCnJj7uSJDtPvEKX2NZvZ antpool reward address (coinbase-extracted) 0.95
1EZBqbJSHFKSkVPNKzc5v26HA6nAHiTXq6 antpool reward address (coinbase-extracted) 0.95
1E4nqRyFxE5dVZCL83YR2y68tJqJurYhcR antpool reward address (coinbase-extracted) 0.95
15hZo812Lx266Dot6T52krxpnhrNiaqHya antpool reward address (coinbase-extracted) 0.95
18S5rWP32stYeJ5d9E8MmrRnez1GpN9eYa antpool reward address (coinbase-extracted) 0.95
1CqD7E5QSGcDTarz5JT5KzibyRVpd7s4oL antpool reward address (coinbase-extracted) 0.95
1D4UZG4qo8bF1MuZHSEyBHRZaxT8inatXS antpool reward address (coinbase-extracted) 0.95
1DyR7HPQWjM6Zrnk7SzHVY2GEpXRGNNH9o antpool reward address (coinbase-extracted) 0.95
1GRcX882sdBYCAWyG99iF2oz7j3nYzXhLM antpool reward address (coinbase-extracted) 0.95
1jLVpwtNMfXWaHY4eiLDmGuBxokYLgv1X antpool reward address (coinbase-extracted) 0.95
1H3u6R813MHGYhmGW6v86EYYriawRtACYD antpool reward address (coinbase-extracted) 0.95
1JwUDWVSbAY5NeCBJhxQk1E8AfETfZuPj4 antpool reward address (coinbase-extracted) 0.95
1AJQ3jXhUF8WiisEcuVd8Xmfq4QJ7n1SdL antpool reward address (coinbase-extracted) 0.95
1NS4gbx1G2D5rc9PnvVsPys12nKxGiQg72 antpool reward address (coinbase-extracted) 0.95
1Gp7iCzDGMZiV55Kt8uKsux6VyoHe1aJaN antpool reward address (coinbase-extracted) 0.95
1Dek9ArRHb9tyWb9gaaX8SWmkfi5V7U5Y6 antpool reward address (coinbase-extracted) 0.95
1Sjj2cPC3rTWcSTEYDeu2f3BavLosog4T antpool reward address (coinbase-extracted) 0.95
1DDXyKUT6q3H9e5QXm2Gv6BNNWgztFG55g antpool reward address (coinbase-extracted) 0.95
1BWW3pg5jb6rxebrNeo9TATarwJ1rthnoe antpool reward address (coinbase-extracted) 0.95
1LTGvTjDxiy5S9YcKEE9Lb7xSpZcPSqinw antpool reward address (coinbase-extracted) 0.95
17gVZssumiJqYMCHozHKXGyaAvyu6NCX6V antpool reward address (coinbase-extracted) 0.95
1Nh7uHdvY6fNwtQtM1G5EZAFPLC33B59rB antpool reward address (coinbase-extracted) 0.95
1FdJkPdpXtK3t5utZHJAop3saLZWfPfgak antpool reward address (coinbase-extracted) 0.95
1JBVrhSSDrZrRmm4RnoWouqgGGqJMvWHi8 antpool reward address (coinbase-extracted) 0.95
1K8PNogxBZ6ts532DZnzxdbjgzJLjLdXqz antpool reward address (coinbase-extracted) 0.95
1CyB8GJNEsNVXtPutB36nrDY3fMXBTzXSX antpool reward address (coinbase-extracted) 0.95
16MdTdqmXusauybtXTmFEW4GNFPPgGxQYE antpool reward address (coinbase-extracted) 0.95
16kUc5B48qnASbxeZTisCqTNx6G3DPXuKn antpool reward address (coinbase-extracted) 0.95
15kiNKfDWsq7UsPg87UwxA8rVvWAjzRkYS antpool reward address (coinbase-extracted) 0.95

See the data live

Every row from this source is queryable through the /address aggregator and the JSON API.

JSON API Cross-source

Want this as a feed?

Same data drives the Address Monitoring API: real-time inflow / outflow events on these addresses as they confirm.

About the API
← back to all sources