This page loads its crypto (blake2b + ML-DSA-44 post-quantum signatures) from a public CDN over the
network. If you are offline or the CDN is blocked, mining cannot run.
Get started
Generate a brand-new mining identity (an ML-DSA-44 post-quantum keypair) or import an
existing private key. Everything happens locally in your browser — your private key never
leaves this device.
— or —
⚠ Save your private key
This key controls your mining rewards. Back up either the 24-word recovery phrase or the raw private key below — save it somewhere safe. Anyone who has it controls your coins, and if you lose both there is no way to recover.
Write these 24 words down in order. You can restore this exact wallet on any device from them — and so can anyone else who reads them.
Show the raw private key instead
“Continue” stores the key in this browser's localStorage so mining can auto-resume. By default it is plain text — turn on Settings → Encrypt wallet with a password to encrypt it at rest and enable auto-lock. Only keep a plain-text key on a device you trust.
🔒 Wallet locked
Your wallet is encrypted on this device. Enter your password to unlock it.
Forgot the password?
There is no password recovery — the key can't be decrypted without it. Restore your wallet from its 24-word recovery phrase or private-key backup instead (that replaces the locked copy).
Change relay node
If your relay is unreachable you could get locked out. Set a working full-node URL here so the app can connect.
Wallet —
Free ⓘ
—
Bonded ⓘ
—
Total ⓘ
—
🪙 Playable ⓘ
—
Registered ⓘ
—
Present ⓘ
—
Fidelity ⓘ
—
⏳ Amounts marked “confirming” are being sealed into a block right now. They can't be spent or played yet — they unlock automatically, usually in under a minute. Nothing is lost.
—
Dividend accrued ⓘ—
Reveal / export private key
Never share this. Anyone with it owns your rewards.
Mining
ⓘ
—
Status
Idle
Current epoch
—
Expected time to mine ⓘ
—
Mining while locked ⓘ
—
%
Selection lanes
Open lane ⓘ
—miners
Bonded lane ⓘ
—validators
Open weight ⓘ
—
Bonded shares ⓘ
—
OPEN 20%
BONDED 80%
Open lane — free, capital-lessBonded lane — locked stake
—
Send
ⓘPayment request loaded — review and confirm.
Network fee: —ⓘ
Spendable balance: —
Receive
Share this QR or payment link to request NADO. Scanning it with a phone opens this
wallet with a Send pre-filled — the sender always reviews and confirms before anything is sent.
QR generator unavailable — copy the payment link below.
📣 Share NADO
Anyone who scans this opens the miner and can start mining in one tap — no install, no signup. This is how NADO spreads: share the link.
QR generator unavailable — copy the link below.
Aliases a name instead of a hash
Register a short name that resolves to your own address (self) — others
can then send to the name instead of your 49-char ndo… address. Names are global and first-come:
3–32 chars, lowercase letters/digits/_/-, starting with a letter.
Registering costs a small anti-squat fee; use Transfer to point it at a different address,
or Unregister to free it.
Your aliases: —
Stake — bond / unbond
Spendable
—
Bonded ⓘ
—
Tap Estimate to compute the current bonded-stake APY from recent blocks.
Unbonded stake stays locked for 1440 blocks (BOND_UNLOCK_DELAY) after an unbond request before it is spendable again.
Network fee: —ⓘ
% of new rewards → bonded
On — bonding 80% of new mining rewards each epoch (auto-compounding the bonded lane). Set 0 to keep rewards spendable.
No network fee — unbonding is free.
History
🏆 Rich list
The largest wallets on the network, by total holdings (spendable + savings).
loading…
📊 Network stats
Block interval (recent, seconds)
Block reward (recent, NADO)
Top balances (NADO)
Lane participation
Reward distribution — where each block's reward flows
Supply distribution
Node map — where the network's peers are
Live from the relay you're connected to. Time-series cover the most recent blocks.
🧩 Rollups — contracts
Deploy and call contracts on the NADO execution layer. Deploys and calls ride L1 as ordered blobs and apply at finality (a few minutes); reads below are live from the exec node.
Contracts
Call a method
Call history
Deploy a contract
⚖️ Settlement (L2)
NADO settles a separate execution layer: bonded miners attest the L2 state root to L1, and it becomes canonical once 2/3 of bonded stake agrees. This shows the settled root, this node's execution tip, and your role as a miner.
L1 settled root
—
Settled at block
—
Execution tip (this node)
—
Blocks awaiting settlement
—
Your root agrees with the quorum
—
Your role
—
🔀 Atomic swap (HTLC)
Lock coins under a SHA-256 hashlock + a block-height timelock. The claimant reveals the secret to claim before it expires; otherwise you refund. The same hashlock on another chain (BTC/ETH…) makes a trustless cross-chain swap — no bridge, no custodian.
Create a lock
Your swaps
No swaps yet.
Claim with a secret
Treasury Quorum
The treasury is spent only when bonded stakers approve. Anyone can
see it; bonded stakers can propose a spend and vote — one tap, signed with your wallet.
Treasury
—
Max / proposal
—
Next burn
—
Multisig shared M-of-N accounts
A shared account that needs M of N member signatures to spend —
for couples, teams, escrow or just two-device security. The address is derived from the member
list + threshold; fund it like any address. Spending is a three-step relay: one member creates a
proposal, co-signers each add a signature (pass the proposal text by any channel — chat, email, QR),
and anyone submits it once enough have signed.
Balance:—
Paste a proposal you received here (or create one above). Add your
signature and pass it on — or submit it once it has enough signatures. Proposals expire if not
submitted within ~50 minutes of creation.
🛡️ Shielded pool
Post-quantum zk-STARK privacy. Withdraw to a fresh address; the proof hides the amount and the banknote you spent.
Shielded balance
0
Pool
…
Deposit (shield)
Your banknotes
No shielded banknotes yet.
🔐 Your shielded address — share it to receive privately
QR generator unavailable — copy the payment link below.
…
Send shielded — a private banknote→banknote payment (no on-chain amount to correlate)
🔒 Proved on this device — fully private (the node never sees your amounts or keys)
Give this claim link to the recipient over any private channel — opening it receives the banknote automatically:
⚠ Don't post this publicly — send it only to the recipient. Anyone who sees it learns the amount (they still can't take the banknote without the recipient's key).
Receive shielded — paste a claim code someone sent you
Withdraw (unshield)
Withdrawals arrive on their own once the proof settles — no extra step. check now
Explore
Network
loading…
Mining
loading…
Recent blocks
loading…
Messages
Off-chain · end-to-end encrypted · post-quantum · free. History stays on this device.
Settings
Allowed dApp sitesSites you trust to request signatures, on top of the official NADO games. Add a dApp's exact origin; anything that moves NADO still shows a confirm that names the site.
A middle ground if you leave the switch above off: bets/spins that escrow up to this much sign without a tap; bigger stakes always ask.
Defaults to this page's origin. A custom relay must be same-origin or
send CORS headers, or your browser will block reads.
🔐 Wallet security
Encrypt the private key stored in this browser with a password (AES-256-GCM). It's decrypted only in memory while unlocked, and auto-lock re-locks it after a period of inactivity.
Self-test —
Proves this browser's canonical encoding, blake2b hashing, address
derivation, registration PoW, ML-DSA-44 key derivation, txids and signatures are byte-identical
to the node's Python (vectors generated from the live repo).