Skip to content
Solo · Non-custodial · Glass Ledger

Keep the whole block.See your payout before you win.

The whole reward goes to your address. Check it before you mine.

0%Pool fee
100%To the finder
SV1 · SV2Native stratum
4Regions
Your stats

Look up your fleet

No account, no password: your Bitcoin address is your key. Enter it and your dashboard opens: every rig you have mining here, live.

Live hashrate & workersBest difficultyGlass Ledger receipts

Four claims, and what breaks each one.

If a claim here cannot be broken by checking something, it does not belong on the page.

  • 01

    The pool never holds your coins

    Payment happens inside the block. No custody window, no withdrawal queue, no balance page.

    WaitingThis page reads the payout mode from the pool's live data.

    Payout Preflight shows the exact coinbase before you find a block.

    The coinbase output pays the address in your worker username. Read any block we find and compare it against what you configured.

    Open the block on any explorer, look at the coinbase transaction, and read the output address. It is the one you typed into your miner. There is no second hop, so there is no balance anyone here could freeze or release.

  • 02

    Zero fee, provable on chain

    The full subsidy plus transaction fees go to whoever finds the block.

    WaitingThis page reads the fee from the pool's live data.

    /api/pool reports fee: 0. Taking a cut needs a second coinbase output, and that output is visible to anyone reading the chain.

    Count the outputs on the coinbase transaction. One output means the whole reward went to the finder. A pool skimming anything needs a second one, and it cannot hide it, because the coinbase is part of the block every node validates.

  • 03

    Stratum V2 in the core

    Encrypted over Noise, implemented in the daemon, not translated in front of a V1 pool.

    WaitingThis page compares the key it shows with the key it publishes.

    Pin the authority key published below and check the handshake against it. The connect panel carries the same key in both encodings.

    Copy the authority key from the connect panel into your miner as the pinned pool pubkey. If anything sits between you and this pool and tries to answer for it, the Noise handshake fails rather than falling back to plaintext.

  • 04

    Glass Ledger: a receipt for counted work

    Shares, difficulty served, best share and window, signed with BIP340 against a key you pin.

    You settle this one, not us. The verifier is directly below.

    In plain terms: the pool writes down your address, the shares it counted, the difficulty it served, the hour and your best share, then signs that exact text so no number in it can change afterwards. Load one below and the bytes appear field by field.

    Check a receipt against the published key, on this page today or in your own code. The standalone np-custody-verify is still in development: a static binary with no network and no dependencies, so that check will not need this pool online, or honest, or still running.

Verify it yourself

Every rig here gets a signed receipt for the work we counted.

Load one and the exact bytes the pool signed appear below, field by field, checked against the key we publish. Change a byte and watch the check fail. All of it runs in this tab, so nothing you load is sent anywhere.

Receipt
Have your own receipt?

A page can always show a key that matches the signature it just checked. The pool publishes this key where you point your rig too, and miners pin it in firmware. Compare the two before you trust either. A standalone verifier will run this same check over a whole journal, where record numbers also have to run without gaps; it is still in development. How the Glass Ledger works →

The wait, not the odds.

Solo mining pays the finder everything and pays almost nobody. Put in what you actually run and read the mean wait against Bitcoin’s difficulty.

Network difficulty 127,479,855,693,691, recorded 2026-08-19 at height 963,228. A rig at 1 TH/s waits about 17,300 years for a block at that difficulty. The same arithmetic applies at every pool on earth.

Compare all three chains on Solo Odds
Mean wait for a block14,458 yearsan average, not a schedule
Chance in one year1 in 14,459
Chance per block1 in 760,446,960
Connect

Every value your rig needs

The full reference, always on this page. Or let the setup walk you through it →

Stratum V1

Plainstratum+tcp://solo.nexuspool.io:3350
Username<btc-address>.<worker>
Passwordx  ·  or d=NNNN to pin difficulty

Stratum V2 native

Endpointsolo.nexuspool.io:3350
EncryptionNoise · BIP340
Authority pubkey: pin this
hex · NexusPool ref-miner
124797e8bc0ec89ed60b77c30e1770c624407f72659dc97aa4c4fd7d9377106c
base58check · standard SV2 clients
9amd6GUzTaGXASESCa75c9Rx3vWYihRyLUAE3Vrmqwgm3T9jtxN
standard URL · paste into any SV2 client
stratum2+tcp://solo.nexuspool.io:3350/9amd6GUzTaGXASESCa75c9Rx3vWYihRyLUAE3Vrmqwgm3T9jtxN

Pinning this key means your miner refuses any handshake NOT signed by it. That protects against a network attacker presenting their own key on your first connection. An unpinned SV2 connection still mines, but accepts whatever key it sees first (trust-on-first-use).

Distance to the pool is the first thing people ask about and the easiest to check for yourself. Time this endpoint from your own machine →

Technology

The path from your hash to a block

Difficulty sets the odds on each hash, the same at every pool. A pool decides how fast your rig moves to a new block and what happens to a share that wins. Start with the two checks you can run today: the coinbase that would pay you, and the receipt for the work we counted.

Run Payout Preflight →See where your block reward lands before you ever win one.
Signature capability

Glass Ledger: a signed receipt each hour

Each hour the pool signs, for each rig, the shares it counted, the difficulty it served them at and the window they landed in. The signature is BIP340 against a key we publish and you can pin. Check a receipt on this page or in your own code; our standalone verifier is still in development.

Signature capability

Stratum V1 and V2 on one port

Point your rig at our stratum port with either protocol, and the pool reads the first bytes of the connection to tell them apart. Over V2 the connection is encrypted, and the handshake carries a signature from the authority key shown under Connect, so a rig that pins that key refuses an impostor.

How it works →

Work on a new block before validation · late V1 shares still checked for a block · found blocks on disk first · a reason for each rejected share

The pool at a glance

Pool statistics

—
Best Ever Difficulty
—
Avg Time to Block

Pool Hashrate

Accumulating hashrate data…

Updates as miners submit shares

Bitcoin Network

Block Height—
Network Hashrate—
Difficulty—
Pool Share—

Block Reward Potential

Block Subsidy3.125 BTC
Avg Time to Block—
Est. Diff Change—
Retarget In—

Recent Blocks

Waiting for network blocks…

We publish every security advisory, with the date we fixed it.

A pool that hides its own defects will hide other things. Five most recent, newest first.

2026-10-03
Core 0.10.26.8

SV2 fleets behind one translator keep every rig past the 16th channel, and rigs that connect during a restart wait for their work instead of being turned away. Release notes

2026-10-02
Core 0.10.26.6

A found block goes out at once, even while an earlier one is still being retried. Release notes

2026-09-29
Core 0.10.26.5

A found block now reaches the network through reconnects, node restarts and replaced jobs. Release notes

2026-08-30
Core 0.9.26

Miners pick the transactions their block will carry. Release notes

2026-08-17
security.txt published

RFC 9116 reporting contact. Read it

Every fix and version, with its date, lives in the full NexusPool changelog.

FAQ

Solo mining,
answered straight.

Straight answers, no asterisks. The rest is provable: open the Glass Ledger.

Yes. NexusPool is a solo & lottery pool: when your rig solves a block, the coinbase pays 100% of the reward to your Bitcoin address inside that block. The pool keeps no wallet for you and no balance to withdraw.

Zero. Every public NexusPool region runs in solo mode at a 0% pool fee, so the block subsidy and the fees go to the address of the rig that found the block.

Yes. Point any Bitaxe (Ultra, Supra, Gamma), NerdAxe / NerdQAxe, or any Stratum V1/V2 miner at the pool using your-bitcoin-address.worker as the username. It works out of the box with AxeOS.

A signed, append-only record. Each hour the pool signs, for each rig, the shares it counted, the difficulty it served them at and the window they landed in. The signature is BIP340 against a key we publish and you pin yourself. Our standalone verifier is still in development, so today you check a receipt on this page or in your own code against the published key. The receipt is our side of the ledger, and your miner’s own counter is the other.

Yes. The pool serves native, encrypted Stratum V2 over Noise and Stratum V1 on the same port, from one engine. Pin the authority key shown under Connect, and your rig refuses a handshake signed by any other key.

It writes the block to its journal on disk before it sends it anywhere. From Los Angeles, Chicago and Frankfurt, the pool then submits the block to three Bitcoin Core nodes in three regions and keeps retrying until a node answers, accept or reject; Singapore submits to its own node. If the pool restarts before a node accepts the block, it submits the block again on startup. A block whose timestamp falls outside the template window still goes to the node, and the node decides. These steps cover the minutes after a find. They don’t change your odds of finding one: difficulty sets those, at every pool.

Bitcoin’s difficulty sets the odds on each hash your rig computes, the same at every pool, this one included. Solo mining is a lottery: the expected time on this page is an average, not a date, and your rig’s first block can land before or after it. Enter your hashrate in the odds panel to see the expected wait at today’s difficulty.

Yes: Payout Preflight. Enter your Bitcoin address and the pool rebuilds the exact coinbase it would pay you, byte-for-byte, the same construction used for every real block, then shows the amount and the raw transaction so you can re-derive it yourself. Paid on-chain straight to your address, 0% fee, non-custodial. You confirm the payout before you ever find a block.

Yes. The pool speaks standard Stratum V1, so a rented order connects like any other miner: version rolling, extranonce subscribe, an 8-byte extranonce2, and a difficulty set per rig from measured hashrate. The pool takes a rig of any size, from a Bitaxe to a Bitmain Antminer S23 Hyd 3U, and a rented order connects the same way. One thing is required on an order that size: put d= and a difficulty in the password field. Leave it empty and the connection opens at a difficulty sized for a small rig, floods, and the marketplace proxy drops it. NexusPool is not affiliated with any of them: the names identify where the rented hashrate comes from.

A from-scratch mining engine: a lean core that talks to our own full Bitcoin node (never a third party for your block templates), a real-time control plane, and a live dashboard. One engine speaks both Stratum V1 and native, encrypted Stratum V2, sets each rig’s difficulty from its measured hashrate, and streams per-rig telemetry, all non-custodial, with the Glass Ledger signing what the pool counted from each rig.

On Bitcoin’s test network, yes: testnet4 block 154008, accepted by the network and readable on any explorer. Test coins have no market value. On mainnet, solo mining is a lottery, so no pool can tell you when your rig will hit. We can show you where the reward lands before it does. Check your address in Payout Preflight.

Support

The question the FAQ did not answer.

Ask in the open if the next person will hit it too. Write privately if the answer needs your address. Either way the rule is the same, and it is short.

How support works
NexusPool: Solo Bitcoin Mining Pool · 0% fee, non-custodial