Dice Originals — Mines · Limbo · Plinko · Keno
The four Entropy dice games share one money model with Crash: bets are crash chips (sharedcrash_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
routeEdge().
Mines — single pick, M mines on a 5×5 grid
Mine positions are drawn with
sampleDistinct (Fisher–Yates partial shuffle over the
seed stream) — uniformly distinct positions, verifiable from the stored seed.
Limbo — target the multiplier
Plinko — 16-row binomial drop
GET /api/entropy →
plinkoTables) so clients render exactly what the engine pays. Extreme buckets
(edges of the 17-bucket row) carry the huge multipliers (up to 170×/1000× on
high risk); the center buckets pay fractions of a stake.
Keno — pick up to 10 of 40
Verification walkthrough
For any settled bet:- Fetch the row (API exposes
seedHash,seedafter settle, plus full result meta). - Check
keccak(seed) === seedHash. - Re-run the engine function on
(seed, bet params)— pure, deterministic, and the same code path the settle used. - Confirm the payout matches the derived outcome × the paytable.