Menoid docs · V0.5 Testnet
Menoid V0.5
The first Menoid: a self-custodial wallet — a browser extension and an Android app — with two modes, Open and Noid, on six testnets. It proved the idea: the same private pool and the same keys, on every kind of chain.
V0.5 Testnet · Start here
What V0.5 is
Menoid V0.5 is a complete wallet, not a web app: you create it with a 12-word recovery phrase, and it keeps your keys on your device behind a password. One wallet, one address, two modes — Open for everyday public use, Noid for privacy. It runs on six testnets, so everything here moves test tokens only.
Two modes, one wallet
| Open mode | Noid mode | |
|---|---|---|
| Balances | Public — anyone can read them | Hidden |
| Transfers | Ordinary public transfers | Private sends |
| History | Traceable on any explorer | Unlinkable on-chain |
| Address | Your one address | The same address — no second one |
| The look | A clear lilac sky | The same sky after dark, with rain |
Moving between the modes is a transaction, not a migration: Mask (a deposit) moves public coins into the pool, Unmask (a withdraw) moves them back. Inside Noid mode, Send (a transfer) pays anyone privately — the extension calls these Mask, Send and Unmask; the contracts call them deposit, transfer and withdraw.
Where it runs
| Chain | Network | Built with |
|---|---|---|
| Monad | testnet (10143) | Solidity · Hardhat |
| Ethereum Sepolia | testnet (11155111) | Solidity · Hardhat |
| Base Sepolia | testnet (84532) | Solidity · Hardhat |
| Solana | devnet | Rust · Anchor |
| Sui | testnet | Move |
| Aptos | testnet | Move — plus a fourth circuit (see Mask) |
Four codebases, one protocol. The circuits and every formula are identical on all six; what differs is how each chain verifies a Groth16 proof and stores its Merkle tree.
How the pieces fit
Menoid wallet
extension or Android
keys · proofs · decryption
Relayer
submits private txs
pays their gas
NoidPool
one per chain
verifies · holds coins
On-chain, anyone can see
- That an address enabled Noid mode
- Mask amounts and the depositing address
- Unmask amounts and the receiving address
- Commitments, nullifiers, roots and encrypted notes
Stays private
- Your spending key
- What each note holds, and who owns it
- Sender, receiver and amount of every send
- The link between a mask and an unmask
