Mine with us
Two BLOCK pools, both 1% fee, both trust-minimized. Authorize with your BLOCK address as the stratum username (get one from the wallet) — an optional .rigname suffix names your worker.
BLOCK · Solo equihash 200,9 · reward straight to your coinbase
stratum+tcp://blockle.org:3333
username: block1…youraddress.rig1 password: x
Every job we send you pays your address in the coinbase (99%). Find a block, own the reward at maturity — the pool never holds your funds.
BLOCK · PPLNS equihash 200,9 · share-weighted payouts
stratum+tcp://blockle.org:3334
username: block1…youraddress.rig1 password: x
Shares are difficulty-weighted over a rolling window; each found block's payouts are settled on-chain automatically once the coinbase matures (100 blocks). The ledger is public.
All pools by algorithm live · click any pool for stats, miner lookup & connect guide
equihash 6 pools
sha256d 2 pools
scrypt 2 pools
x11 2 pools
| pool | endpoint | scheme | hashrate | miners | blocks |
|---|
| BLOCK · x11 | stratum+tcp://blockle.org:3342 | solo-direct | -0.00 | 0 | 0 |
| BLOCK · x11-pplns | stratum+tcp://blockle.org:3362 | pplns-direct | -0.00 | 0 | 0 |
blake2b 2 pools
blake2s 2 pools
blake3 2 pools
eaglesong 2 pools
kheavyhash 2 pools
Hardware
BLOCK's native lane is Equihash (200,9) — Zcash-class ASICs and GPU miners (EWBF/lolMiner-compatible stratum) connect directly today. Other ASIC families join by merge-mining through a parent pool (below). Miner-firmware byte-order quirks are still being shaken down against real hardware; if your ASIC rejects jobs, tell us on Discord.
Pool stats APIs MiningPoolStats-compatible JSON
Fields: hashrate_sols_est, miners, workers, fee_percent, blocks_found, last_block, recent_blocks, endpoint — point MiningPoolStats (or anything else) straight at them.
Pool operators: merge-mine BLOCK aux-work API
Run a pool on Bitcoin, Litecoin/Dogecoin, Zcash, Dash or any chain on a registered ASIC algorithm? Add BLOCK to every block you mine — your miners earn it for free:
# 1. what am I committing to?
curl -s http://blockle.org:8445/ -d '{"method":"getauxchaininfo","params":[]}'
# → {"chainid":16972,"algorithms":["sha256d","scrypt","x11","blake2b","blake2s","blake3","eaglesong","kheavyhash","equihash"]}
# 2. fetch aux work for your payout address + parent algorithm
curl -s http://blockle.org:8445/ -d '{"method":"createauxblock","params":["block1…pooladdr","sha256d"]}'
# → {"hash":"…","chainid":16972,"bits":"…","target":"…"}
# 3. commit `hash` in your coinbase: fabe6d6d ‖ hash ‖ size_le ‖ nonce_le
# (single-aux: size=1, nonce=0 — Namecoin-shaped, slot = chain_index)
# 4. when a parent block meets BLOCK's lane target, submit the proof
curl -s http://blockle.org:8445/ -d '{"method":"submitauxblock","params":["…hash…", {"parent_algo":"sha256d","parent_header":[…80 bytes…],"parent_coinbase":[…],"coinbase_branch":[],"chain_branch":[],"chain_index":0}]}'
Each algorithm is an independent difficulty lane, so a Scrypt parent competes only with Scrypt parents. Full validation rules are in the source (chain/crates/chain/src/chain.rs · check_aux_pow).