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

poolendpointschemehashrateminersblocks
BLOCK · solostratum+tcp://blockle.org:3333solo110.3310
BLOCK · pplnsstratum+tcp://blockle.org:3334pplns-0.0000
Perbug + BLOCK · perbug-pplnsstratum+tcp://blockle.org:3377PPLNS-0.0000
Perbug + BLOCK · perbug-solostratum+tcp://blockle.org:3357SOLO-0.0000
Dash + BLOCK · dash-pplnsstratum+tcp://blockle.org:3376PPLNS-0.0000
Dash + BLOCK · dash-solostratum+tcp://blockle.org:3356SOLO-0.0000

sha256d 2 pools

poolendpointschemehashrateminersblocks
BLOCK · sha256dstratum+tcp://blockle.org:3340solo-direct-0.0000
BLOCK · sha256d-pplnsstratum+tcp://blockle.org:3360pplns-direct-0.0000

scrypt 2 pools

poolendpointschemehashrateminersblocks
BLOCK · scryptstratum+tcp://blockle.org:3341solo-direct-0.0000
BLOCK · scrypt-pplnsstratum+tcp://blockle.org:3361pplns-direct-0.0000

x11 2 pools

poolendpointschemehashrateminersblocks
BLOCK · x11stratum+tcp://blockle.org:3342solo-direct-0.0000
BLOCK · x11-pplnsstratum+tcp://blockle.org:3362pplns-direct-0.0000

blake2b 2 pools

poolendpointschemehashrateminersblocks
BLOCK · blake2bstratum+tcp://blockle.org:3343solo-direct-0.0000
BLOCK · blake2b-pplnsstratum+tcp://blockle.org:3363pplns-direct-0.0000

blake2s 2 pools

poolendpointschemehashrateminersblocks
BLOCK · blake2sstratum+tcp://blockle.org:3344solo-direct-0.0000
BLOCK · blake2s-pplnsstratum+tcp://blockle.org:3364pplns-direct-0.0000

blake3 2 pools

poolendpointschemehashrateminersblocks
BLOCK · blake3stratum+tcp://blockle.org:3345solo-direct-0.0000
BLOCK · blake3-pplnsstratum+tcp://blockle.org:3365pplns-direct-0.0000

eaglesong 2 pools

poolendpointschemehashrateminersblocks
BLOCK · eaglesongstratum+tcp://blockle.org:3346solo-direct-0.0000
BLOCK · eaglesong-pplnsstratum+tcp://blockle.org:3366pplns-direct-0.0000

kheavyhash 2 pools

poolendpointschemehashrateminersblocks
BLOCK · kheavyhashstratum+tcp://blockle.org:3347solo-direct-0.0000
BLOCK · kheavyhash-pplnsstratum+tcp://blockle.org:3367pplns-direct-0.0000

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

poolendpoint
BLOCK Solohttps://blockle.org/api/mps/solo
BLOCK PPLNShttps://blockle.org/api/mps/pplns

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).