Slakes documentation
The complete specification of the Slakes protocol: how the edge is routed, how each game settles, how to verify outcomes, and how $SLAKE accrues value from casino cash flow.
Overview
Slakes is an on-chain casino built for Robinhood Chain. It differs from a conventional casino in exactly one structural way: the operator does not keep the house edge. A fixed 1.00% edge accrues to a treasury smart contract, and the contract executes a single immutable split each 24-hour epoch:
- 60% — market buyback of $SLAKE, sent to the burn address.
- 30% — pro-rata distribution to staked $SLAKE.
- 10% — the jackpot reserve.
Because every parameter in that sentence is enforced by contract rather than by policy, the token's value accrual does not depend on trusting the team. It depends on wagered volume, which is public.
Edge routing
All bets settle through the $SLAKE router. Players may deposit any supported asset; the router converts to $SLAKE at settlement, which means gross casino volume translates directly into gross token demand before any burn occurs.
Per epoch, the treasury contract:
- Tallies edge accrued across all games for the epoch.
- Executes the 60% buyback against Robinhood Chain DEX liquidity via TWAP over the epoch's final hour, then transfers purchased tokens to
0x…dead. - Credits the 30% staker distribution to the staking vault, claimable at any time.
- Transfers the 10% jackpot share to the jackpot reserve.
Every step emits an event. Anyone can reconstruct the full history of edge → burn from public logs.
Jackpot
The jackpot reserve pays out to one randomly drawn wallet per epoch, weighted by wagered volume in that epoch and by staking-tier draw weight. There are no tickets and no fee; wagering is the only entry. The draw uses the same on-chain randomness source as game settlement.
Game mathematics
Every game holds the identical 1.00% edge. The demo app at app.html runs the exact formulas below — what you play today is what settles on mainnet.
Dice
Choose win probability p (1–98%). A roll r ∈ [0,100) wins if r < p.
Flip
A fair 50/50 flip paying 1.98×. EV = 0.5 × 1.98 = 0.99.
Mines
25 tiles, m mines. After k safe reveals the multiplier is the inverse of the survival probability, discounted by the edge:
Cashing out at any k yields EV = 0.99 regardless of strategy. Payout per round is capped at 10,000×.
Ladder
Each rung is an independent 49.5% climb that doubles the multiplier (2×, 4×, … 1024× at rung 10). Each step has EV = 0.495 × 2 = 0.99; banking is always available between rungs.
Crash
The crash point derives from a uniform draw u:
This yields P(crash ≥ x) = 0.99/x, so cashing out at any target x has EV = x × 0.99/x = 0.99. The crash point is fixed the moment the round opens — the curve is animation, not fate.
Plinko
16 rows of independent left/right steps. Bucket k lands with binomial probability C(16,k)/2¹⁶. Multipliers follow a risk-shape r^|k−8| (r = 1.28 / 1.8 / 4.12 for low/medium/high) scaled by a constant so that:
Fairness & verification
Demo app: outcomes come from a client-seeded xorshift128+ generator. The seed is displayed in the app footer and the nonce increments with each random draw, so a session is fully replayable. Demo credits carry no monetary value.
On-chain (live mode): Dice and Flip settle through SlakesCasino.sol with a commit/reveal scheme. Before a bet exists, the operator hands the player commit = keccak256(serverSeed) plus an ECDSA signature over it — the seed is provably fixed pre-bet. The player places the bet on-chain with their own clientSeed; the 1% edge routes 60/30/10 in the same transaction. Settlement reveals the seed, the contract checks the hash, and the outcome is keccak256(serverSeed, clientSeed, betId) — recomputable by anyone from public calldata. If the operator fails to reveal within the refund window (~90 seconds of blocks), the player reclaims the full wager from the bankroll: downtime costs the house, never the player. Multi-step games (Mines, Crash, Ladder, Plinko) move on-chain via session channels in a follow-up contract.
$SLAKE
| Parameter | Value |
|---|---|
| Network | Robinhood Chain |
| Genesis supply | 1,000,000,000 · fixed, no inflation |
| Liquidity | 45% · locked 24 months |
| Jackpot reserve & play incentives | 25% |
| Staking vault bootstrap | 15% |
| Team | 10% · 4-year vest, 1-year cliff |
| Audits, grants & listings | 5% |
| Token contract | 0x207ea75b2d4524dc15d39f55fa073bc4e8087777 |
| Treasury / casino contract | Published at deployment |
There is no presale and no private round. Post-launch, the only supply-side events are burns (down) and staking locks (out of float).
Staking
Staked $SLAKE earns a pro-rata share of the 30% revenue distribution, weighted by tier. Tiers also add rakeback — an instant rebate on the edge paid on your own bets — and jackpot draw weight.
| Tier | Minimum stake | Rakeback | Revenue weight |
|---|---|---|---|
| Hatchling | 10,000 | 2% | 1.0× |
| Serpent | 100,000 | 5% | 1.5× |
| Basilisk | 1,000,000 | 10% | 3.0× |
| Leviathan | 10,000,000 | 15% | 6.0× |
Unstaking is subject to a 7-day cooldown to prevent epoch-boundary gaming of the distribution.
Status & audit
| Component | Status |
|---|---|
| Web app — six games, practice mode | LIVE |
| Web app — on-chain live mode (wallet, Dice + Flip) | BUILT · activates at contract deployment |
| Settlement contract (SlakesCasino.sol) | WRITTEN · compile + audit pending |
| Operator commit/settle service | WRITTEN |
| $SLAKE token | LIVE · 0x207ea75b2d4524dc15d39f55fa073bc4e8087777 |
| Security audit | Required pre-mainnet · report will be linked here |
| Real-money activation | Follows audit + licensing |
Responsible play
Slakes is entertainment with a disclosed negative expectation — every game returns 0.99 on average. Nobody grinds their way to profit against a fixed edge, and the interface will never suggest otherwise.
- 18+ only. Age verification applies wherever real-value play is offered.
- Limits. Deposit limits, loss limits, and session cool-downs are account-level controls at mainnet.
- Self-exclusion. Immediate and irreversible for the chosen period.
- Never wager what you cannot afford to lose. If gambling stops being entertainment, stop — and if you're finding it hard to stop, support exists: Gambling Therapy operates internationally, and in the US the National Council on Problem Gambling runs a 24/7 helpline at 1-800-GAMBLER.
Legal
Online gambling is regulated and access is jurisdiction-dependent; geofencing applies at mainnet and use from prohibited jurisdictions is not permitted. $SLAKE is a utility token of the Slakes protocol; nothing in these documents is investment advice or an offer of securities. Play in demo mode carries no monetary value and no monetary risk.