P2Pool Decentralized Miners
live dataIndividual P2Pool participants from coinbase outputs + the recovered p2pool.org coordination-node log archive.
Rows in labels.db
17,317
Confidence
0.70 - 1.00 (signal-dependent ladder)
Refresh cadence
Weekly coinbase rescan (Tue 07:30 UTC); CSV is operator-recovered one-shot
Schema
flat
About this source
P2Pool is structurally different from conventional pools: each P2Pool block distributes the block reward across many participating miners in a single coinbase transaction (typically 10-50 outputs vs the conventional 1-2). The addresses surfaced here are individual P2Pool miners, not the pool itself. P2Pool ran actively from ~2011 to ~2019; mining activity is mostly historical and the address corpus is bounded by that era's participant base.
How we got the data
Signal 1: tools/scan_coinbase_attributions.py walks every block via bitcoind RPC; the loader filters to p2pool-marked rows and yields the coinbase output addresses. Signal 2: data/labels/p2pool_logs/addresses.csv (recovered from the original p2pool.org DigitalOcean droplet's public_html/logs/, file timestamps Jan-Sep 2018). Loader cross-references both and assigns confidence per the ladder. DELETE+INSERT on every refresh.
Why this confidence
Two complementary signals merged. (1) Coinbase scan: every block whose coinbase scriptSig carries a P2Pool marker variant or whose coinbase outputs include a known forestv-style P2Pool donation address; the other outputs are miners. (2) Aggregator-log scrape: addresses extracted from the original p2pool.org coordination-node log archive. Confidence ladder: 1.00 when both signals agree, 0.95 coinbase-only, 0.85 logs-only with >=100 occurrences, 0.70 logs-only with <100 occurrences.
License & attribution
Derived from public on-chain data plus an operator-recovered log archive from the p2pool.org DigitalOcean droplet (which the operator now stewards under the same domain). P2Pool itself is GPL-licensed software.
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 |
|---|---|---|---|
| bc1qpdsgm203rrnl8wgv9l6yume2gj2lhux7w37r68 | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 15D589h8zapCNHzGjD18Mys5yheefcBZNX | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 172uQ6c49aNBCHdM4u5EJqv9XLN1kkLeFy | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1DqUUkngRyCF4gqnXBc7HtGC8E6FisBSUz | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 19LanapxQMPJZPHZhyF9YmdXY9Q2ZYG2i3 | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 13DhZiE8eih6DcyfE28xNFNc8csnXxCyi9 | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 19HTVaiCzn15Aiz6kD1qCmw2CTVNnYaPTL | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1H6oqbLf684epBZg5SyGbiZDfBXdb2aQDK | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1C3sgLN1P6Ed8SmnjYAcbguHQjVScYuyuu | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1CGN2skXgZoJB2cdGwcRwN3fWfXms9eqjS | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1QGqKaJ36ua3mAGtEGrZCHkHSLb4ndjQLZ | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1HdEtigAqteqHfWeiWkw2E1GvzyJvUf1vW | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1Ksm4J2y4oLWhCJUwZe6DaZzduJtQWLCqV | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 19Kze6Q2tFX7Wdq2tzQGyDzKFkJgrjYqAM | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 12k3xr3JiY5VseGrjLey5mZKcUjdayj7yt | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1NZ4BjwzfRJpRMEKLmg6cqm4FAw6YYCgXS | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1Fe87A9aqiWkBAf2ekstWEf4j4QN1BeyFK | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 142dF9Ad8tCXq9jJbRdp7R3MDkdmVbCbgu | P2Pool miner (coinbase-extracted) | — | 0.95 |
| bc1qs2n9d903s3ujpzsju0wvl82qdt0tqjclps0x8s | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1LnQX7Moyn947pSXkX36ND2zc7BCtYEvQa | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1LpEVRcxUikxB4f5B1noNa6FJBhREMALkc | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1KjEbAovjJh7JgY9yjw8sP8rakmp2wmJ73 | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1Aez3YAD9HmqD7YoernFY2QRxMeiL3Dhd | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1LVr5wWGEcrBgtQs783sRCp6TUwBLC5TGg | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1MyMZUiynwmyEmjLatVM8wUuSguYVFNvZ4 | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1PqJJJGgk73jL58BVJqqp2LWrqpdGANiQf | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1NJtyxq4FytnDPTiyR4FGbjAqmM8q1hwnf | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1PCv9kNXmzjqbxybLhicaxgVP1C9D4tdrp | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 13eA6hJRjyfw9z8KfUGiJnXWyzN9F3swbs | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1gGwk6eP5Rfry8V4TgZTcNQeUEYmrpjKH | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 14EAiyLipytHYWQhA7gB5WK6JnafQzgJmj | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1Ct9JJJ8Qd4o2bD6tZPdtPAEE7sqq8acS9 | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1HkR6JxgQAigf9SFZTXZrqoV1qejHwEpqb | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1KF5cKftssejukoQyR7G2jvZiWRWjPz3Em | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1FnP3gL4Z8E81e2RQKyAcvoW4NuyY9ug3N | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1BACXxyjF9rXyMcJo5vKoyCo8Ev9hWoXJX | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 17Dzey676XJvbXauSdeHRBQPrfWfhSxdQn | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1GLya1jgCTSjvHoXmu6qVAmJmUCkx9edJQ | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1Q9Uaaye6kJJjHoek3W3pF3ymFQjYqcjLJ | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1MUiRb6HNqr6uRBDrkAwJgcTBD7R2J4gtn | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 154b6jPANu2z1XfGY27UZNedJkZzvvdbhG | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1LxS52Qu9spgoMJLbSFU4U5mjuUCn196WQ | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1Gg6PrWCbUpJ8x3j33CzZnTP6yFysB3xNT | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 18KN4ppcJgXw7wKN1cQCPSDfSRknaGjKgf | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1GaNi2zdpP2243fAGNM96B41Bj1nvgaeKF | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1Bgnh8MaH7C14CYnVYJXrfdPfmpLFgBjkv | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 156AACdD8Z6VZBcqgq2fQPvst6dwWcs6nt | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 17KfTtzjRfP7sVhByerQLJn1ohgCrXEHw6 | P2Pool participant (aggregator logs) | — | 0.85 |
| 1Mm9z36231ciEbkSZSTC3AVBmcZqoSPsRK | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1EVgqtd7kDoxwgWTKfFcduWqfDX7Nh5wsS | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 123116hsJs4KECTFPUPqcQX3nimVqQx4yA | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1L9WRN2rj4JVzu1312jWwHoF7ajR2v6oSM | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1KgCSi9iv1opx1mg2vEdvN8nSgH3UioCGB | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1QJJqF3QjCrecKhrJfGMWRojT2n216pV4P | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1FW3Sxi36SJCpWx7tzqTBzKE4DMhftrAgQ | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 14K6WWmx3R2JZZHNpvBz2zjKshkhokR3eV | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1LwhjtTWBte4LFYrS3RC8FMvnpzup3qczA | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1EgREitLRhTK44Wca593oEw12fCWofwaoZ | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1Kt4GRQCTfXELuvyXuwGTSYcCXm3rQ5xkd | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1YioR3aTwM22pGJQaiRVeqpWEdPRZnfB3 | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1DU17HqwByfh6ufdi1tey9rEvN1eRnmTx3 | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 16jxvbHXpRJPqP9LVAFWTvp23CjiyXb9Lm | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 12hJHreU3UiruUyvwC4cFYnAXQXQjgeGmq | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1J3TUWRy1EZAoVUR5M9pUEPNFF6jSzfjso | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 15gvdBG88FUkbqTdGQfzSuRtTyqs5D6apB | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1299gRC9fVV1GS8Qr3QtNeq1Pdh47f7qvQ | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1MikiVQq2dVc9AZZRgWhWEWTHUuuPaUDot | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1L8gGn8xUpQ5TeHAXiNZyHPoQdJ9Bs6wM8 | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 16DLAKbDSszRijE2Bd8UAtLkmrfERBS6GY | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 16GSosqeCKfuPjRjZKPSqLR4TMBR9T7nYE | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1HiZkbFq9qhEn8AMPbd5HX9QYANmJYGFeD | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 13krJJVDUJqtSSERcm8uLDNULyKRSBdXqp | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1GLPEswBeEs31aCn6n5y5rDv1ckFp7L83U | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1Q1UcotUsKU6DyDghr1CBamNnpVZTAyaGK | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1DU7uEHzd8ecNLdQMDjqXAcjyvRBavD9iW | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 13Emc6zwk6VK5QtJrxWMN54SmU9Sp5YxnY | P2Pool miner (coinbase-extracted) | — | 0.95 |
| bc1q5erqj9khnpftkgf3h3q76dsy9mn27yydp4u0rr | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 12fuR1FF753m9E5PKiK6wU7RSHX23WoQng | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1BDxvUMGEfg4qrNEaSwPj3o6x8La2DpAru | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 13XPtbtLijpWWBJ8ifYBszrAfRn2p3vPxt | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1N5LHp5tJejuTyfDXnhgmcndk8JQebkxQq | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1HzsgmDX5YmPGbErhao1nunSsvBBjWxSwd | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1PN4ePKnoE7xfXCiQ2vYiCaBdgxmQV9kJH | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1HHsNGs7xeMQSae2tc9VDF3qvGmskT8ofe | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1LogoYvatUMT2ZKBrucKJGsKVR9APRfHHr | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1MrBNCgxX4vAvDyFw3EF1ceLrNKxtLUSfa | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 17zDp3jsT9fmjBShBi8HQtdhr5FJfCJ7Xd | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 13jawYnovXj16q9cqDjcTA8gqQ81kwdDo6 | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1D8w5S1cLyTyaL5vVcWZA6AeKABSHih4dM | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1Lj4k8L4Nus9ApqnVpttqgUTPgutrQ48pT | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1Q1Ptj2AK1JNi85R7i4GU2operYdsqa9DK | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1Gwwe5nZQDNwSB2ksohbnLwbikX2PSTwXX | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1BSs4yyHBebQg7LEFssGH2tLHm4zBtsKhv | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 16DX5jFRTvyAo3qF7CXyMhMmwwxK8q1UNM | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1GZJEcYnWrGTHQiRspsqvzWVCBB2TTTEWw | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 14Vv5wbP5CvuKvJ7r8yukxV8jotCmPyNVU | P2Pool participant (aggregator logs, low occurrence) | — | 0.70 |
| 1AoRY8tFESmbv6KmmrX9mN96F96XJBhxTE | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1LNE4iHUPkWxSzMkm5nPCgMDVEM1jMwkZp | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 1B69qifL4Fp6bNWLijWvXpqqpx5r1JmvAw | P2Pool miner (coinbase-extracted) | — | 0.95 |
| 18rqHVaZcrzLGtjA2JuPyr4TRGTZD67UCG | P2Pool miner (coinbase-extracted) | — | 0.95 |
See how this source overlaps with the others
The cross-source view shows every address labelled by two or more of our 15 sources — useful when one source flags an address and you want to know who else has it tagged, and how.
Cross-source overlapWant 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