Skip to main content
Mines game banner
Mines is a push-your-luck game on a 5×5 grid. A number of mines you choose are hidden among the 25 tiles. Reveal safe tiles one by one (every safe reveal pushes your multiplier higher) and cash out whenever you want. Hit a mine and the stake is gone. The board is frozen on-chain before your first click: the operator commits to it cryptographically when the game starts, and the settlement is re-verified on-chain against that commitment. Tile reveals themselves happen instantly (off-chain) against the frozen board.

How do you play Mines?

  1. Choose your mines. Hide 1 to 24 mines on the 5×5 grid. More mines mean higher risk and a bigger multiplier per reveal.
  2. Place your bet. The game starts on-chain: your stake is debited and the board is committed and frozen.
  3. Reveal tiles. Each safe tile you uncover grows your cash-out multiplier.
  4. Cash out any time (after at least one revealed tile) to lock in your stake times the current multiplier. Revealing every safe tile is a full clear, the maximum multiplier for that mine count.
  5. Avoid the mines. Hit one and you lose your bet; the game settles on-chain as a loss.
You can have one active Mines game at a time. The odds you see when you start are locked in for the whole game: a configuration change never reprices a board you’re already playing. There is no clock to beat. Take as long as you like; an unfinished board is not a loss. If you walk away, it is cashed out for you at your current multiplier shortly before its one-hour timeout, so you keep everything you have already won. (A board with no revealed tile has nothing to cash out, so the stake is simply returned.) And if we are ever unavailable, the chain covers you. Every game carries a one-hour timeout, locked in at start. Past it the game can be cancelled by anyone, permissionlessly, and your stake is refunded in full. That is a backstop, not the normal path: your funds can never stay stuck behind an unresponsive operator. Each safe reveal raises the multiplier until you cash out or hit a mine

How is a Mines payout calculated?

Each step pays the true survival odds with the house edge applied once:
where M is the mine count and k the number of safe tiles revealed. Each factor is the inverse of the chance that reveal number i+1 is safe, so the multiplier exactly mirrors how unlikely your run is. (On-chain the product is accumulated exactly in integer math with one final floor division.) Worked examples at the current 1.5% house edge (see Fees & limits for the canonical live value): The return-to-player is 98.5% at the current 1.5% house edge for every combination of mine count and reveals. Longer odds pay bigger multipliers, but the expected value never changes.

Fairness

Two independent inputs fix the board before you click:
  • a server-seed commitment stored on-chain at game start, so the board cannot be altered mid-game to chase your clicks;
  • a Solana slot hash captured when the start transaction lands: public network entropy the operator cannot predict while building the transaction, so seeds cannot be pre-mined against you.
At settlement the program re-derives the full board on-chain from the revealed seed and verifies every claim: the seed must match the commitment, every revealed tile must be mine-free, and a bust tile must really be a mine. A misreported game fails on-chain instead of settling. Both the start and settlement events carry everything needed to reconstruct the board, so anyone can verify any game. Full derivation and a verification walkthrough: Mines fairness.

Limits

  • Bets are bounded by the table minimum and maximum.
  • Profit on a single game is capped at the table maximum. If a win would exceed the cap, you are paid the cap. A capped win is still a win, and you always keep your stake.
Current values for bet bounds, the profit cap, the timeout, and the house edge live in Game limits and Fees & limits.