Bitcoin mainnet · Solo mining

Bitcoin solo mining, kept simple.

Connect a miner using a Bitcoin address you control. If your miner finds a valid block, the coinbase transaction pays 99% of the reward to that address and 1% to the operator. There are no accounts or shared payouts.

Bitcoin node status

Current block height Checking…

Loading the latest report from the Bitcoin Knots node.

Node height updates about once a minute. Reports older than five minutes are marked as delayed.

01 / CONNECT

Connect a miner

Enter these details in any compatible Bitcoin miner.

Stratum V1 URL
stratum+tcp://solo.echopool.org:3333
Username
Your Bitcoin address (bc1... recommended)
Password
Anything; it is ignored

The address in the username is the address used for a miner payout. Use an address from a wallet you control.

Stratum V2 · encrypted connections

Stratum V2 mining is also supported. Use V2-compatible miner firmware and the connection details below. Stratum V1 remains available on port 3333.

Stratum V2 URL
stratum2+tcp://solo.echopool.org:3336/9adxeaYc57cDvjJZ9qYmKDdcYai4ZRoswEDiu9X1QsPX6kwYRyU
Host / TCP port
solo.echopool.org / 3336
Authority public key
9adxeaYc57cDvjJZ9qYmKDdcYai4ZRoswEDiu9X1QsPX6kwYRyU
Username
Your Bitcoin address, as with V1
Password
Unused; enter x if required

If your miner has separate host, port, and public-key fields, enter each value separately and select Stratum V2. The public key authenticates EchoPool's encrypted connection; it is not a payout address. The same 99% miner / 1% operator split applies. V2 Job Declaration is not offered.

02 / PAYOUT

A clear 1% fee

If your miner finds a valid block, the block reward is assigned in the coinbase transaction.

99%To your mining address
1%Operator fee

The split applies to the block subsidy and transaction fees. The mining job contains the payout outputs, so you can inspect the current job before mining. A zero-value witness commitment may also appear; it is not a payout.

Solo mining has no pool balance or later withdrawal. A found block pays through the block itself.

03 / VERIFY

Check the payout yourself

Inspect a live Stratum job using the address you plan to mine with.

On supported miners

Some miner firmware can decode the coinbase in the work it receives. For example, recent Bitaxe AxeOS versions offer “Decode Coinbase Tx” in pool settings and show the miner's share in the device dashboard. Check that your address is included and its share is about 99%.

From your own computer

The independent, open-source verify_pool.py tool connects to EchoPool over Stratum V1 and decodes the current coinbase outputs:

git clone https://github.com/mweinberg/stratum-speed-test.git
cd stratum-speed-test
python3 verify_pool.py solo.echopool.org 3333 YOUR_BTC_ADDRESS

Check that your address receives about 99%, the operator output receives about 1%, and there are no other paying outputs. Each check describes the job observed at that time; repeat it after pool or miner changes.

04 / EXPECTATIONS

What solo mining means

Each miner has their own chance to find a block.

  • With a small hashrate, the chance of finding a block is very low.
  • You receive no payout unless your miner finds a valid block. There are no PPS, FPPS, or proportional payouts.
  • Another miner finding a block does not produce a payout for you.