DOCUMENTATION
Home Launch app

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:

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:

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.

payout = bet × 99 / p EV = (p/100) × (99/p) = 0.99

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:

mult(k, m) = min(10,000, 0.99 × C(25, k) / C(25 − m, k))

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:

crash = max(1, 0.99 / (1 − u)), capped at 10,000×

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:

Σ P(k) × mult(k) = 0.99

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.

Rule of thumb: if you cannot recompute a result from published inputs, it is not provably fair. Every Slakes game is designed to fail that test in nobody's favor.

$SLAKE

ParameterValue
NetworkRobinhood Chain
Genesis supply1,000,000,000 · fixed, no inflation
Liquidity45% · locked 24 months
Jackpot reserve & play incentives25%
Staking vault bootstrap15%
Team10% · 4-year vest, 1-year cliff
Audits, grants & listings5%
Token contract0x207ea75b2d4524dc15d39f55fa073bc4e8087777
Treasury / casino contractPublished 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.

TierMinimum stakeRakebackRevenue weight
Hatchling10,0002%1.0×
Serpent100,0005%1.5×
Basilisk1,000,00010%3.0×
Leviathan10,000,00015%6.0×

Unstaking is subject to a 7-day cooldown to prevent epoch-boundary gaming of the distribution.

Status & audit

ComponentStatus
Web app — six games, practice modeLIVE
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 serviceWRITTEN
$SLAKE tokenLIVE · 0x207ea75b2d4524dc15d39f55fa073bc4e8087777
Security auditRequired pre-mainnet · report will be linked here
Real-money activationFollows audit + licensing
Transparency policy: this page is the single source of truth for launch status. Contract addresses, the audit report, and the DEX listing will appear here first — anything circulating before that is not us.

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.

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.