Same hash.Different difficulty.Still a lottery.
The difficulty is Bitcoin Cash’s. The arithmetic is on this page.
Look up your fleet
No account, no password: your Bitcoin Cash address is your key. Enter it and your dashboard opens: every rig you have mining here, live.
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.
WaitingPayout mode not reported right now.Block count unavailable.
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.
WaitingFee not reported right now./api/poolreports 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.
WaitingCould not read both copies of the key.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.
Run
np-custody-verifyagainst a receipt on your own machine. It is a static binary with no network and no dependencies, so the check does not need this pool to be online, or honest, or still running.
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.
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. The standalone verifier runs this same check offline over a whole journal, where record numbers also have to run without gaps. How proof of custody works →
The wait, not the odds.
A block on any SHA-256 chain costs, on average, D · 2³² hashes. D is the chain’s own difficulty, set by the network, not by us.
A 1 TH/s rig (an arbitrary round number, not a recommendation) costs ≈60 expected years to a Bitcoin Cash block at today’s difficulty, against ≈17,308 expected years on Bitcoin at the reading above. p ≈ 1 / (D · 2³²) per hash, either chain.
That gap is between two chains, not between two pools. Solo mining is a lottery on both chains. An average is not a schedule. A smaller difficulty means a shorter expected wait. It does not mean more value: a block is worth what its chain is worth, and that is not our claim to make. This is a statement about probability, not about what a block is worth.
The Bitcoin Cash figure above is a dated reading. Bitcoin Cash retargets every block, so the live value further down this page, under Pool statistics, will already differ. See how to connect →
Every value your rig needs
The full reference, always on this page. Or let the setup walk you through it →
Stratum V1
Your username accepts a CashAddr (bitcoincash:q…) or a legacy address (1…/3…), whichever your firmware sends. We check the checksum, not the prefix, so either format works without a setting to change.
Stratum V2 native
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 →
Verify it yourself. That’s the whole pitch.
No trust required. Every rig you point here gets a signed receipt for the work we counted from it, and the offline verifier checks it without touching our servers.
Built for every hand on the hash.
Solo miners
Point any Bitaxe, NerdAxe or Stratum V1/V2 rig at the pool with your CashAddr as the username, legacy addresses work too. Find a block, keep the whole thing.
Native SV1 / SV2 →Verifiers & auditors
Every rig gets a signed receipt: the shares we counted, the difficulty we served them at, the window they landed in. That is our side of the ledger. Check it against your own miner’s counter, offline.
BIP340 receipts →Developers
A from-scratch mining engine, MIT licensed, C core + REST API. Read the source, drive your own dashboard, or fork the whole stack.
MIT · open API →The odds you can’t beat. The pool you can’t match.
Difficulty explains the wait. It says nothing about whether your block survives once you find it. That part is engineering, and it is the part we control completely: proving your work, protecting your block, wasting no hash. We built it to be provably correct, and proved it.
Glass Ledger: proof, not promises
A cryptographic receipt for your work in three states (counted, useful, conserved), each a BIP340 signature you verify offline, trusting no one. Not a dashboard number you’re asked to believe: a signature you check yourself. Nothing else in solo mining proves what happened to your hash.
Stratum V2: native, and hardened
Encrypted, authenticated mining over Noise, built in. Not a V1 pool with a translation shim. The handshake refuses nonce reuse, verifies the authority signature and wipes its keys; the binary codec bounds every read, so a malformed or oversized frame can never touch memory. Extended channels drive modern Bitaxe/NerdAxe firmware, byte-exact to the published V2 standard. V1 and V2, side by side, from one engine.
A valid block, always · never waste a hash · fuzz-verified SV1/SV2 · public-grade anti-abuse, engineered and verified, capability by capability.
Pool statistics
Pool Hashrate
Accumulating hashrate data…
Updates as miners submit shares
Bitcoin Cash Network
Block Reward Potential
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.
Miners pick the transactions their block will carry. Release notes
RFC 9116 reporting contact. Read it
Null dereference and unbounded read, found in our own review. Read the advisory
Regional accelerator live. Release notes
Rebuilt around work the pool already counts. Release notes
Every fix and version, with its date, lives in the full NexusPool changelog.
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 miner solves a block, 100% of it pays straight to your Bitcoin Cash address. The pool never holds your coins: no pool wallet, no custody window, no FPPS middleman.
Zero in solo mode, which is what every public NexusPool box runs. A true 0% fee: 100% of the block subsidy and fees go to the finder. No commission, no cut, no upstream skim.
Yes. Point any Bitaxe (Ultra, Supra, Gamma), NerdAxe / NerdQAxe, or any Stratum V1/V2 miner at the pool using your-bitcoin-cash-address.worker as the username. It works out of the box with AxeOS.
A signed, append-only ledger. Every rig that mines here gets a receipt for the work the pool counted from it: how many shares, at what difficulty, over which window. Each receipt is a BIP340 signature you verify offline against a key you pinned yourself. It is our side of the ledger, and your own miner’s counter is the other, so you never have to take a dashboard number on faith.
Yes: native, encrypted Stratum V2 over Noise, plus Stratum V1, served side by side from a single engine. Not a translation layer bolted onto a V1 pool.
The instant a share could be a block, it’s validated and broadcast to the network first, ahead of every rate limit and check, and can fan out to multiple nodes for the fastest propagation. The block uses your own node’s witness commitment and every field is verified byte-for-byte before it ever reaches mainnet, so it can’t be silently rejected; a crash-handler and fsync journal mean a solved block survives a restart. The engine is fuzz-tested against adversarial input (connection floods, malformed and oversized packets) with zero crashes, leaks or lost shares.
Your odds are fixed by Bitcoin Cash itself: p = 1 / (D · 2³²) per hash, the same on every pool. We show it plainly and can’t change it. What we can do is sign what we counted from you, so the dashboard number is not something you have to take on our word.
Yes: Payout Preflight. Enter your Bitcoin Cash 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. Industrial orders are routine here: a 600 PH/s contract has mined on this pool at a measured 687 PH/s peak, and the pool stale rate stayed flat at 0.005% with zero setup rejections while 50-odd other workers kept mining undisturbed. 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 Cash 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.
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