SoloLuck

Proof

← back to pool

Proof: true solo & an exact 2% fee

Don't take our word for it. Here is a reproducible demonstration, run on the exact same pool software SoloLuck uses, showing precisely how a solved block pays out: the full reward goes to your own address, and the only fee is a single 2% on-chain coinbase output.

The experiment

We ran the live, patched ckpool in true-solo mode (-B, donation = 2.0) against a private Bitcoin regtest network, connected a miner using its own address as the username, and decoded the coinbase the pool builds for the next block — which is exactly what goes into a solved block (mining only fills in the winning nonce). On regtest the subsidy is 50 BTC, so the split is easy to read:

coinbase outputs, decoded from the pool's own work:
 vout[0]  49.00000000 BTC → the miner's own address  (98%)
 vout[1]   1.00000000 BTC → the pool's fee address  (exactly 2%)
 vout[2]   0.00000000 BTC → OP_RETURN (segwit commitment)

49 of 50 BTC to the miner, 1 BTC (2%) to the pool — a single, exact, on-chain output. No custody, no splitting, no hidden cut.

What this proves

Reproduce it yourself

Run any Bitcoin regtest node plus the public ckpool source with "donation": 2.0 and the -B flag, point a miner at it with a regtest address as the username, and decode the coinbase from the stratum work with bitcoin-cli decoderawtransaction. You will see the same 98% / 2% split; mainnet behaves identically, only the 2% output address differs.

Honest caveat

This proves the payout construction is correct — it is not a found mainnet block. SoloLuck has found 0 so far (solo mining is a lottery). When a real block is solved, these same two outputs — you ~98%, the pool 2% — will appear on-chain. See /verify for the rest, and /status for the live block count.