Hidden-fleet naval combat for stakes — and your board never leaves your browser. You commit a cryptographic fingerprint of your fleet; each shot is answered by a proof the contract checks, so nobody can lie about a hit or hide a ship. Sink all 17 enemy cells to take the pot. No house, no oracle — just post-quantum hashes.
Your fleet is 5 ships (lengths 5·4·3·3·2 = 17 cells). Pick a ship, tap the grid to place it, ↻ to rotate; tap a placed ship to move it. 🎲 lays out a random fleet. Only a fingerprint of your board goes on-chain — the layout stays secret in your browser.
Your key never touches this page — signing happens in your wallet at get.nadochain.com, then you bounce back.
When you open or join, your browser builds a salted Merkle-sum fingerprint of your 100-cell board and commits only its root. Each time you're fired on, you reveal just that one cell plus a short proof; the contract checks it against your committed root — so a "miss" on a real ship is mathematically impossible, and the same proof binds your fleet to exactly 17 cells (you can't hide ships to be unsinkable). Stalling can't win: past the move clock the waiting player claims the pot. No reveal at the end, no oracle, no trusted party.
Same game vs the computer: nothing touches the chain, no wallet needed. For real stakes, use the game above.