How to Play Nakamoto's Dice — A Step-by-Step Guide

Complete guide to playing the provably fair Bitcoin L1 dice game. From wallet setup to claiming winnings.
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

  1. OP_WALLET — the browser extension wallet for OpNet (Bitcoin L1 smart contracts)
  2. 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
No comments yet.