How to Play Nakamoto's Dice — A Step-by-Step Guide
How to Play Nakamoto’s Dice — A Step-by-Step Guide
What You Need
- OP_WALLET — the browser extension wallet for OpNet (Bitcoin L1 smart contracts)
- Some Bitcoin — minimum 50,000 sats for the Bronze table
That’s it. No signup. No email. No KYC.
Step 1: Get OP_WALLET
Download OP_WALLET from the OpNet website. It’s a browser extension similar to MetaMask but for Bitcoin L1 smart contracts.
Create a new wallet or import an existing one. Fund it with Bitcoin.
Step 2: Visit the Site
Go to nakamotosdice.com and connect your OP_WALLET.
Step 3: Choose a Table
There are 8 tables with different bet sizes:
| Table | Bet | Win (5x) |
|---|---|---|
| Bronze | 50,000 sats | 250,000 sats |
| Silver | 100,000 sats | 500,000 sats |
| Gold | 200,000 sats | 1,000,000 sats |
| Platinum | 500,000 sats | 2,500,000 sats |
| Diamond | 1,000,000 sats | 5,000,000 sats |
| Whale | 5,000,000 sats | 25,000,000 sats |
| OG | 10,000,000 sats | 50,000,000 sats |
| God | 100,000,000 sats | 500,000,000 sats |
Pick the table that matches your risk appetite.
Step 4: Pick a Number
Each round has 6 slots numbered 1-6. Pick any available number. Each number can only be claimed by one player per round.
Step 5: Place Your Bet
When you claim a slot, your wallet will prompt you to sign a transaction. This sends your bet to the smart contract. The contract holds it in escrow — no human touches your funds.
Step 6: Wait
Once all 6 slots are filled by 6 different players, the round is ready to resolve. An automated resolver watches for full rounds and triggers the resolution.
Step 7: Resolution
The smart contract uses the Bitcoin block hash to determine the winning number:
winning_number = SHA256(block_hash + round_id) mod 6 + 1
This is completely deterministic and verifiable. Nobody can predict or manipulate the Bitcoin block hash.
Step 8: Claim Your Winnings (or Refund)
- If you won: Call
claimWinnings()to receive 5x your bet (minus 5% Treasury fee) - If you lost: Better luck next round
- If the round didn’t fill: Call
claimRefund()to get your bet back
Verifying Fairness
Every round is verifiable on-chain. Go to nakamotosdice.com/verify to check any round’s:
- Player addresses and their chosen numbers
- The block hash used for resolution
- The winning number derivation
- Payout amounts
The Odds
- Probability of winning: 1 in 6 (16.67%)
- Payout: 5x bet (minus 5% fee = 4.75x net)
- Expected value: -20.83% per round
- House edge: 0% — the 5% goes to the Treasury contract, not an operator
This is honest, transparent gambling. The odds are visible. The contract is verifiable. The randomness is Bitcoin itself.
Ready to play? → nakamotosdice.com
Write a comment