Bitcoin BLAKE2b · every pool

Still hashing on stratum.

A stratum hasher lets the pool write the block. A DATUM miner writes it on their own node. An address is listed here when a pool's own public data shows it on that pool's stratum endpoint. 9 pools publish enough to tell, and each row says what it rests on.

The chain alone cannot settle it: a split pays stratum hashers and gateway operators alike, and some gateways write no tag in the coinbase. So confirmed means a pool's data names the address, and suspected means the odds only. An address leaves when the same source shows it on its own node.

As of 2026-10-06 21:40 UTC. Fourteen days of coinbases are read, chain tip 975,921. 161 addresses confirmed on stratum, 191 suspected, 2 moved to their own node.

Showing PyBLOCK only. Show every pool · Confirmed (61) · Suspected (0) · Nice list (0) · How each pool is read · JSON

Pools

Every pool with blocks in the last fourteen days, and every pool we have checked. Choose a pool to see only its addresses. A block with a gateway tag was built on a miner's node. One without may be the pool's stratum or a gateway that writes no tag, so nothing is classified from that column.

PoolStratum endpointBlocks, 14 daysWith a gateway tagPool-built, by its own listConfirmedSuspectedPool data read
B2Pool Open 188 4 192 of 196 59 184 21:40 UTC
PyBLOCK Open 42 14 — 61 — 21:40 UTC
Lazarus Open 455 358 — 18 — 21:40 UTC
Bitcoin Xor Open 28 26 — — 7 21:40 UTC
RIPTIDE Open 24 23 — 7 — 21:40 UTC
PaperclipPool Open 12 12 — 6 — 21:40 UTC
Blockvase Closed 8 7 — 3 — 21:40 UTC
CTRL Fake pool: a stratum front for another pool's window 6 0 — 3 — No usable list
dxpool Open 122 122 50 1 — 21:40 UTC
CONVOY Open 94 27 — 1 — 21:40 UTC
Pow.re Not checked 15 0 — 1 — No usable list
Mining-Dutch Stratum only 7 0 — 1 — No usable list
AlphaPool Yes: behind gateways the pool runs 689 565 — — — No usable list
Omega Pool None: DATUM only 116 11 — — — Nothing to read
Rabid Pool None: DATUM only 27 0 — — — Nothing to read
Rabid Not checked 4 3 — — — No usable list

Confirmed on stratum (61)

AddressPoolWhat shows itStratum hashrate
1N4b9is4SLRe8DbKfjkykGyaVRZAWepXWtPyBLOCKPaid by a block the pool built and paid out alone—
1PyBLoCKdiaC46vD9CWcmxa3ey2VzSc5Q2PyBLOCKPaid by a block the pool built and paid out alone—
1PR7Gstb7dQ5kmhBpLNLpHY2Kkyh6aXBJGPyBLOCKPaid by a block the pool built and paid out alone—
bc1qj6zhneruga5s2z8arylzppvjy8ceut2ursxufdPyBLOCKPaid by a block the pool built and paid out alone—
bc1q8vkm5c5m0mj5ejupyfcq4lhfhmnwhwghhypz4uPyBLOCKPaid by a block the pool built and paid out alone—
bc1qceqhvec3ee8we5jap7856pywpp8flfdhsf7vp0PyBLOCKPaid by a block the pool built and paid out alone—
bc1q0k7dl7yxpzjq9qh9v88twsnftu2tv02u3gkr2kPyBLOCKPaid by a block the pool built and paid out alone—
bc1qk49983zpk5cstqekvnwtgjv9k3gl3tzcrh7w94PyBLOCK100% of its work in the pool's window is stratum—
bc1q7p3kag0zxusz2s8xcxpk9wa0lyejt3uvxe7hahPyBLOCKPaid by a block the pool built and paid out alone—
bc1qf2l3es9vpx6k70d0zmkst4ltknfx0rmrt0hdl7PyBLOCKPaid by a block the pool built and paid out alone—
bc1qelt8s9dczrcft29tc47wxn4r7amqsdu99w4j70PyBLOCK8.1% of its work in the pool's window is stratum—
bc1qv2ajlf5zhv86nmlqymztg8kvmcxdn39hvl458qPyBLOCK85.4% of its work in the pool's window is stratum—
bc1qpzk9pcgarys0hl0zl62jupvam7dqnnrpy9t45dPyBLOCKPaid by a block the pool built and paid out alone—
bc1q2upthvg5lwq335h5ahq2qj8rv2qw9j0audhjp0PyBLOCK7.5% of its work in the pool's window is stratum—
bc1qr4vw6umea0q6wmul5fhfy07ztwxpt5kancg0nxPyBLOCKPaid by a block the pool built and paid out alone—
bc1qcuddljzdr9d7gzjrq0nrvcxhpcy06j2v8ua3n8PyBLOCKPaid by a block the pool built and paid out alone—
bc1q6wyl7aq2vqtt206dttegrc0zmdwz6ghv4xzr5yPyBLOCKPaid by a block the pool built and paid out alone—
1Siriusi7F2MW1qCrR2FrGN8S4vWVx1N1PyBLOCK69.8% of its work in the pool's window is stratum—
1pifEaSBL4hbBnBtS7HugNpFEbq9z7fXZPyBLOCK9.7% of its work in the pool's window is stratum—
bc1qe25kgrufxpjf90j9aj2gp92090htuygheq2r00PyBLOCK100% of its work in the pool's window is stratum—
1GcENaDQex74eKaeKvfGYjRi6NkyNetpwSPyBLOCK100% of its work in the pool's window is stratum—
bc1qzglcpf48ur3h2eatgu28chza37yesdccqfu2ckPyBLOCK100% of its work in the pool's window is stratum—
1Dz2GtQHRynecRXDx8rrfisEsK1fDL27esPyBLOCK49.3% of its work in the pool's window is stratum—
bc1q84n54xrcykd5cylygy8w7x78uwfsve78eph808PyBLOCK62.9% of its work in the pool's window is stratum—
1koaqAY8wgdpjG9atRw2N3tWEibELDf25PyBLOCK100% of its work in the pool's window is stratum—
bc1qe8txgynsy3y58q5njh4sqjyqfruan94yc0sxxmPyBLOCK100% of its work in the pool's window is stratum—
bc1qx4ykpd6examwptf9qj6gyy03seyejlpyyvgwcqPyBLOCK100% of its work in the pool's window is stratum—
bc1qwdp9u56c74yc0vjs3k9cdjurjzxn0nc9uqku3aPyBLOCK100% of its work in the pool's window is stratum—
1JZWozxV2dBZfpW9AGPLyzXWwvdwj5tsNnPyBLOCK100% of its work in the pool's window is stratum—
bc1qhrmk9adylkc57wgr7k8f0g68qwq6xypvjpp38rPyBLOCK100% of its work in the pool's window is stratum—
1MCqDnW7CU4kPLt5FqQT28fDw6U9uHAhFoPyBLOCK66.9% of its work in the pool's window is stratum—
bc1qnemsauvj3kt2cw6tcmr349hp2cfgsfukzmzfx4PyBLOCK100% of its work in the pool's window is stratum—
bc1qef52qmf63lh76tvq0r0kafgfpcszdf9rnhd223PyBLOCK100% of its work in the pool's window is stratum—
bc1qhhtwpe55sfe66z4xkthjx93df62q4zqzlyysazPyBLOCK100% of its work in the pool's window is stratum—
bc1q283dswcjn8js59f8kznhlpln93awzxl87dmth3PyBLOCK100% of its work in the pool's window is stratum—
bc1qwyxuh5qm89nf6c0d805rvna2qvlwcleedcdtlkPyBLOCKPaid by a block the pool built and paid out alone—
1KTeuz4KeEnqRjKbwAkLDsTBUwRSs2WHrmPyBLOCKPaid by a block the pool built and paid out alone—
bc1qnqyyjv4p8m6tdwsqufd4wrxxljeqf6swsz89xnPyBLOCKPaid by a block the pool built and paid out alone—
bc1qekvketc4xr9lls7u2ydtd4gmk5pw4q8994526pPyBLOCKPaid by a block the pool built and paid out alone—
bc1q9jqj0jl84aphd22wh0schujefacgszw03slyeePyBLOCKPaid by a block the pool built and paid out alone—
bc1qngdsh2q5vppjlxveka0h9vdgllxhx0f30kj85aPyBLOCKPaid by a block the pool built and paid out alone—
1QFCpRmf8H6UmWdw5bkMNVDgWwZiiwD9ALPyBLOCKPaid by a block the pool built and paid out alone—
bc1qewypwxuspp8wcknfe6d8059ykt9dp63l8kjmllPyBLOCKPaid by a block the pool built and paid out alone—
bc1qc5ygt84qsr8vmsp2wfthljqxrvgak4uly80ummPyBLOCKPaid by a block the pool built and paid out alone—
bc1q6278q0a0ttmhjc0jhhaut6ekk2waf045yhql3sPyBLOCKPaid by a block the pool built and paid out alone—
bc1qz4yztjc7q823ys4sgej00kjtgmvuqaas4dwv05PyBLOCKPaid by a block the pool built and paid out alone—
bc1qtmnyfajypldxs393f660zlt7hkcvm4mvq4afcaPyBLOCKPaid by a block the pool built and paid out alone—
bc1qcusn4zctvl8alp8ppx2lurfnkj2z3l7mnm9xgvPyBLOCKPaid by a block the pool built and paid out alone—
bc1qp4hkhcx3ycnyfxpg9ugkx80ghd84cxjf32kdd3PyBLOCKPaid by a block the pool built and paid out alone—
bc1qmgcxdfcze2l6wj89phae9hufv8q66xzdk5ch3gPyBLOCKPaid by a block the pool built and paid out alone—
bc1q9gcskv30tm9dh5xcwrv90l4m2l40tcfx9uxyv6PyBLOCKPaid by a block the pool built and paid out alone—
bc1qtwc2t6tynvvwya654er7uqsrm02qdulzjn653zPyBLOCKPaid by a block the pool built and paid out alone—
bc1qszfsw60r6ww83q638aytflshp7tejwzlmykuffPyBLOCKPaid by a block the pool built and paid out alone—
bc1qfjkcy0s99jzgp77fp3k0hlztpgex9xn2f03gt2PyBLOCK100% of its work in the pool's window is stratum—
bc1q6vpm2tpvnp4hezstrkukuw6ceq47n4y4deuakpPyBLOCK100% of its work in the pool's window is stratum—
bc1q4z57l7frfj8lyn27q220lmyh2t3n5zt6y58za3PyBLOCK100% of its work in the pool's window is stratum—
13fEZsesrrWuLd6NbwUG14ghrznoEjgGzjPyBLOCK100% of its work in the pool's window is stratum—
34YBchMbCFM4TLoWxT7Q7LB8uH5EvJBJpxPyBLOCK100% of its work in the pool's window is stratum—
bc1q3xxq6n0nuttz3v9n4amrn7e835aqtj258lczudPyBLOCK100% of its work in the pool's window is stratum—
bc1qxjw9pq6e4kw63tfhcaz5a3hzw6u808n4tgj7frPyBLOCK100% of its work in the pool's window is stratum—
bc1qzmh93j6ns3f7ueys5u4h69xqwmdc6tp8uzsvr2PyBLOCK100% of its work in the pool's window is stratum—

Suspected (0)

Not proof. The pool does not say which protocol these addresses use, so a miner on their own node can be in this table.

No suspect on PyBLOCK.

Nice list (0)

Addresses we saw on stratum that the same source now shows on their own node. A miner who only ever ran a node is on neither list.

No converted address in this window yet.

How each pool is read

B2Pool
Its block list says how each block was found (SV1, DATUM or RATUM), and each miner page lists the blocks that address found. Its DATUM label includes the pool's hosted gateway, where the pool still builds the block and the coinbase carries the pool's own tag, so a DATUM block counts as the miner's own only when the coinbase carries another gateway's tag. An address whose newest found block was built by the pool is confirmed. The rest of the split's payees are suspects, weighed by the pool's share of pool-built blocks.
PyBLOCK
The live window masks addresses. The snapshot committed with each found block lists every address with its stratum work, so the list is as of the pool's last block.
Lazarus
Live sessions from /api/miners and /api/gateways: each address is on stratum or on its own gateway.
Bitcoin Xor
The miner page shows a gateway tag beside an address that comes through a tagged gateway. An address with no tag is a suspect: an untagged gateway looks the same.
RIPTIDE
/api/contributors gives every address in the window with its SV1 work and its DATUM work.
PaperclipPool
/api/status gives every address in the window with its stratum work and its DATUM work.
Blockvase
/api/pool gives every address in the window with its public-stratum work and its DATUM work. The stratum port is closed, so stratum work there is what is left in the window.
CTRL
Not a pool on this chain any more: a stratum front. ctrlpool, formerly xbtpool. Its own DATUM pool found its last block at 974658. Since then its XBT stratum port (4333) sits in front of a gateway ctrlpool runs itself, pointed at another pool's DATUM window: its site says so and does not say whose. Since 2 October 2026 the server behind that port is connected to Lazarus as a gateway, so ctrlpool's hashers are paid by Lazarus's coinbase while ctrlpool's node builds their blocks. All five of its regional hosts hand out the same jobs, so that one gateway carries everything it has. It hides its miner list; the addresses listed are the ones seen behind that gateway.
dxpool
Its stratum pool is a separate product with account names and one coinbase output, so its hashers are not in the coinbase. The block list names each finder only in part. Any address can be checked against the stratum product one at a time; a hashrate there is confirmed.
CONVOY
The found-block list names the solver and whether the block came through DATUM. Only the finder of a non-DATUM block is confirmed; nothing separates the other payees.
Pow.re
A hashrate desk with no pool pages or API. Its blocks pay one or two outputs.
Mining-Dutch
Stratum only, with accounts and wallet payouts. Its API has pool totals and no addresses, so only the pool's own coinbase address can be listed.
AlphaPool
Its stratum pool stopped paying out alone at block 973964, but its public stratum ports (5555, 7333, 7777 on four hosts) still hand out work: they now sit in front of DATUM gateways the pool runs itself, so those blocks carry a gateway tag while the pool's node builds them. A block is tied to those ports by the job they handed out, which proves the gateway name is the pool's. Its API does not tie an address to a gateway, so the payees of those blocks are suspects, not confirmed. Proved so far, last 14 days: 124 of its 689 gateway blocks (18%) were built on gateways it runs itself, under the names Soggy Waffle, Grumpy Pickle, BlockBuster3000, Sweaty Beaver.
Omega Pool
DATUM only: its connect page says a miner pointed at the pool's port does not work. Most of its blocks carry no gateway tag because RATUM gateways do not write one.
Rabid Pool
DATUM only for this chain: its summary reports no stratum endpoint.

A pool not named here is listed in the table above as soon as it finds a block, marked not checked, and none of its payees are classified until its data has been read. Corrections: open an issue.