> ## Documentation Index
> Fetch the complete documentation index at: https://docs.darkmatter.rdytobash.tech/llms.txt
> Use this file to discover all available pages before exploring further.

# Dice Originals — Mines, Limbo, Plinko, Keno

> The four Entropy dice games share one money model with Crash. Each game has a 99% RTP with provably fair verification.

# Dice Originals — Mines · Limbo · Plinko · Keno

The four Entropy dice games share one money model with Crash: bets are crash chips
(shared `crash_chips` ledger, ETH 18dp / USDG 6dp), debited at bet, credited at
settle. Every bet draws a **fresh server seed**; `keccak(seed)` is stored alongside
the result so any settled row can be audited — recompute the outcome from the stored
seed, and the hash proves the row wasn't rewritten.

## Shared economics

| Property | Value |
| - | - |
| Currencies | ETH (18dp) + USDG (6dp) |
| ETH bet bounds | 0.00005 – 0.05 ETH |
| USDG bet bounds | 0.01 – 500 USDG |
| RTP | **≈ 99%** by construction for all four games |
| House edge | 1% |
| Fairness | per-bet server seed; `keccak(seed)` persisted with the result |

Fee routing mirrors the crash side: realized edge accrues in the bank and flows to
the same sinks (VIP pots + LP treasury) through `routeEdge()`.

## Mines — single pick, M mines on a 5×5 grid

25 tiles, M mines (1–24). One pick. The more mines on the board, the higher the
payout multiplier — but the lower the win chance. All outcomes are verifiable from
the stored seed.

## Limbo — target the multiplier

Pick a target multiplier. If the result meets or exceeds it, you win. The result is
capped at 1,000,000×. Higher targets pay more but win less often.

## Plinko — 16-row binomial drop

16 rows of pegs; the ball drops through and lands in one of 17 buckets. Edge buckets
carry the highest multipliers (up to 170×/1000× on high risk); center buckets pay
fractions of a stake. Three risk tables (low / medium / high) are available.

## Keno — pick up to 10 of 40

40 numbers, 10 drawn. Player picks k numbers (1–10). More picks = more chances to
hit, but the paytable adjusts accordingly. Top multipliers are hit at extreme tails.

## Verification walkthrough

For any settled bet:

1. Fetch the row (API exposes `seedHash`, `seed` after settle, plus full result meta).
2. Check `keccak(seed) === seedHash`.
3. Re-run the engine function on `(seed, bet params)` — pure, deterministic, and the
   same code path the settle used.
4. Confirm the payout matches the derived outcome × the paytable.

The same popup used for Crash (shared vfair-verify component) runs this flow for all
four games — one aligned theme, no white-page verification.

Next: [Lootboxes](/casino/lootbox).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.