Overview
Fun & Engagement - Free

Casino

A best-in-class, provably-fair casino built directly into your economy. Twelve house games — from one-tap slots to a multiplayer roulette table — share one wallet, one ledger, and one progressive jackpot. Every result is a rich Discord card, every outcome is cryptographically verifiable, and the house keeps a tunable edge so the casino acts as your economy's primary coin sink. Virtual coins only — never redeemable for real money.

Overview

The casino lives inside the Fun module and plugs into the existing economy: every bet and payout flows through the same eco_ledger and shows up in !bal and your history. All commands are prefix-only (!) — there is no slash surface. Open the floor with !casino.

12 Curated Games

Instant, skill, and social — solo to multiplayer

Provably Fair

Every round committed before the bet, verifiable after

A Healthy Sink

Operator-tuned RTP fights inflation, voluntarily

The Lobby & Getting Started

!casino [lobby]

Open the casino lobby — the jackpot ticker, your wallet & VIP tier, the daily bonus, and a one-tap menu to every game.

Place a bet

Every game takes an amount that accepts shorthand:

!slots 500 · !cf 2k heads · !dice half · !crash max

Supports k/m, half, max and all, clamped to the server's min/max bet and your wallet.

!casino help

An in-Discord game guide with the rules and house edge for all 12 games. Or run !help casino for the command index.

The Games

Twelve house games spanning instant dopamine to deep strategy. Each shows the default house edge — every one is operator-tunable.

Instant — one tap, resolves in seconds

!slots <amount> · flagship

Three reels, one payline, a configurable RTP (default 96%) and a shot at the progressive jackpot on every spin. One-tap Spin Again.

!coinflip / !cf <amount> [heads|tails]

Double-or-nothing on a coin. ~1.5% edge — the simplest bet on the floor.

!dice <amount> [over N | under N | exact N]

Pick a target and a direction; the multiplier scales with your odds. Flat 2% edge.

!wheel <amount>

One spin of the wheel of fortune, segments from ×1.2 up to ×50. ~5% edge.

!plinko <amount> [low|medium|high]

Drop the ball through the pegs and pick your risk curve. ~4% edge.

!scratch <amount>

Reveal a 3×3 card and match three to win, up to ×50.

Skill & sessions — decisions matter, mid-round cash-out

!blackjack / !bj <amount>

Classic blackjack vs. the dealer — hit, stand, double and split. Dealer stands on 17, blackjack pays 3:2. ~99.5% RTP at optimal play.

!mines <amount> [mines=N]

Reveal safe tiles on a 5×5 grid; each one lifts your multiplier. Cash out before you hit a mine.

!crash <amount> [autocashout=x]

The multiplier climbs from ×1 — cash out before it busts. Up to ×1000, ~1% edge.

!hilo / !hl <amount>

Call higher or lower than the current card and compound your win streak. Cash out any time.

Social — play together, server-wide

!roulette / !rl <amount> <bet-spec>

A multiplayer single-zero table: everyone joins a short betting window, one spin resolves for the whole room. ~2.7% edge.

!lottery / !lotto [tickets]

Buy tickets into a server-wide pool that draws on a schedule — unclaimed pools roll over and the winner is announced for all to see.

Provably Fair

Trust is the moat. Every outcome is committed before you bet and verifiable afterward — the house cannot rig a result after the fact.

1. Before each round the bot publishes SHA256(serverSeed) — a commitment to a secret it can no longer change.

2. Your result is HMAC_SHA256(serverSeed, clientSeed:nonce) mapped to the game — driven by cryptography, never Math.random().

3. Rotate your seed to reveal the old serverSeed, then re-run the HMAC in any tool — the hash and outcome must match.

Audit any round: every result card has a Verify button, or run !casino verify <round-id>.

Engagement & Rewards

The meta-game that keeps the floor busy — all built on the same wallet and leaderboard.

Daily Bonus

!casino daily — a free claim with a 7-day streak that pays a jackpot on day 7.

VIP & Comp Points

Earn comp points as you wager and climb VIP tiers (Bronze → Diamond) for higher limits and recognition.

Quests & Achievements

Rotating daily & weekly quests with claimable rewards, plus milestone achievements for big wins and streaks.

Leaderboard & Rivalries

!casino leaderboard ranks the week's top winners; !casino rival shows exactly who to overtake next.

Progressive Jackpot

A slice of every bet feeds a server-wide jackpot pool. !casino jackpot shows the live total and last winner.

Win-Streak Bonus

Consecutive wins earn a small, capped streak bonus on top of your payout — and trigger big-win broadcasts.

Responsible Play

The casino uses virtual coins only — never worth real money and never cashable out. Built-in tools help players keep it fun.

!casino limits

Set a personal daily loss cap, take a timed break, or self-exclude. Tightening a limit applies instantly; loosening it waits 24h so it stays meaningful.

House edge applies

Every game is tuned for the house to win over time — that's what makes the casino a coin sink. Players should bet for fun, not as primary income. Operators can cap losses and enforce safeguards from the dashboard.

Casino Commands Reference

All commands are prefix-only. Aliases shown after the slash.

!casinoOpen the lobby (jackpot, wallet, game menu)
!casino helpIn-Discord game guide & rules
!casino statsYour wagered / net / RTP / VIP tier
!casino dailyClaim the daily bonus (7-day streak)
!casino leaderboardThis week's top net winners
!casino rivalWho to overtake next on the board
!casino jackpotLive progressive jackpot pool
!casino verify <id>Audit a round's provably-fair proof
!casino limitsLoss cap, take-a-break, self-exclude
!casino config[Manage Server] Tune the casino
!slots <amt>Three-reel slots + jackpot
!coinflip / !cf <amt> [h|t]Double-or-nothing coin flip
!dice <amt> [over/under/exact N]Roll the dice
!wheel <amt>Wheel of fortune (up to ×50)
!plinko <amt> [risk]Drop the ball, pick your risk
!scratch <amt>Match-three scratch card
!crash <amt> [autocashout=x]Cash out before the bust
!mines <amt> [mines=N]Reveal safe tiles, cash out
!hilo / !hl <amt>Higher or lower, compounding
!blackjack / !bj <amt>Blackjack vs. the dealer
!roulette / !rl <amt> <bet>Multiplayer roulette table
!lottery / !lotto [tickets]Server-wide scheduled draw

Configuration (Admin)

Tune everything from the dashboard under Fun → Casino, or with !casino config in-server:

Open or close the casino for the whole server
Enable or disable any of the 12 games individually
Minimum and maximum bet limits
Slots return-to-player (RTP) target in basis points
Progressive jackpot: enable, seed amount, and rake per bet
Daily bonus: enable and amount
A custom house-edge note shown to players

Zero extra cost: every casino surface is a native Discord card — no images are rendered or hosted, so the casino adds no bandwidth cost no matter how much it's played.