eCash forknet mining pools

Public pools you can point hashrate at. Each one mines a BIP300/301 forknet, building its blocks from a bip300301_enforcer template so sidechains can actually be merge-mined.

Pools

Point your miner at the stratum URL. Read the payout line first — what you put in the username field differs by mode.

List your pool here

Open a pull request against LayerTwo-Labs/mining-pools adding one object to the pools array in pools.json, then run python3 tools/build.py and commit what it writes. That data is also what feeds pool attribution in the block explorer, so the fields below are not decoration.

Why coinbase_tag matters most. It is the string your pool stamps into the coinbase of every block it finds, and it is the only thing an explorer can use to attribute a block to you. Get it wrong — or leave it at the simplepool default — and your blocks are credited to someone else, silently. Copy it from your running proxy.conf, not from memory.


  
FieldWhat it is
namerequiredShort display name for this page.
operatorrequiredWho runs it — an org, handle or domain.
chainrequiredWhich forknet. Must match the folder the file is in. Note bitcoind itself reports main on every one of these: they are all mainnet forks.
moderequiredsolo or pps-classic. Determines what the stratum username must be.
fee_bpsrequiredFee in basis points. 100 = 1%.
coinbase_tagrequiredExactly as it appears in your coinbase, slashes included.
stratum_urlrequiredFull stratum+tcp://host:port a miner can paste. null only if the pool takes no outside hashrate.
operator_addressrequiredAddress taking the fee cut.
dashboard_urloptionalPublic stats page, if you have one.
status_urloptionalMachine-readable status, e.g. /api/status.
pool_btc_addressoptionalWhere the coinbase pays in pps-classic. null for solo.
coinbase_addressesoptionalOverride for what the explorer attributes to you, when neither rule above is right — a zero-fee operator mining for itself, say.
payoutoptionalOne sentence a miner needs before connecting.
softwareoptionale.g. simplepool.
logooptionalPath to a logo committed under mining-pool-logos/, shared by every forknet. SVG preferred, roughly square. Without one the card shows a letter monogram.
contactoptionalSomewhere to reach you if the pool misbehaves.

Append rather than reordering — mempool ids are assigned by position, so moving an entry re-points attribution for everyone below it. A PR that changes another operator's entry will not be merged without their sign-off.