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.
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.
“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.
Your wallet is encrypted on this device. Enter your password to unlock it.
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).
If your relay is unreachable you could get locked out. Set a working full-node URL here so the app can connect.
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.
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.
Anyone can issue a token here. Balances live on the execution layer and are committed in its settled root, so a holding is as provable as a NADO balance — but a token is not NADO and has no bridge back to L1. An asset is fixed-supply by default; tick mintable only if you need to issue more later, and remember you can renounce that power permanently but never get it back. Moves apply at finality (a few minutes).
Authorise someone else to move a set amount of your token on your behalf — a keeper, a custodian, or another account. They can never move more than you approve or more than you hold. Approving again replaces the amount; approving 0 revokes.
A creator locks NADO behind a token. Any holder can redeem their tokens for a pro-rata share of that reserve at any time — so the reserve is a floor price you can always take, not a badge. The creator can only take the NADO back after an announced waiting period, and redemption stays open the whole time.
The notice period is fixed forever once set and can never be shortened — a longer commitment is a stronger signal to holders. One vault per token.
Register a short name that resolves to your own address (self) — others
can then send to the name instead of your 49-char NADO 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.
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.
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.
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.
Off-chain · end-to-end encrypted · post-quantum · free. History stays on this device.
Defaults to this page's origin. A custom relay must be same-origin or send CORS headers, or your browser will block reads.
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.
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).