luck.fun / on-chain casino

A casino that can't cheat—
and can't keep your money.

Every game here settles by contract on Arbitrum. Roulette draws its winning number from Chainlink VRF; Slots commit a seed on-chain and reveal it at settlement. Add funds, play within disclosed limits, and cash out to your wallet whenever you want.

Live now01

Orbital
Roulette

Automatic European single zero.
A new round every minute.

White and black roulette wheelEnter table
Ra, solar god
5 reels / 20 lines02

Solar fortune

RA

Play slot
Thunder god
5 reels / 20 lines03

Rule the storm

Thunder

Play slot

Table & instant games

The white room

Five games / coming soon

Blackjack pays 3:204

Dealer stands on 17

Blackjack

Coming soon
Player / tie / banker05

Classic three-way table

Baccarat

Coming soon
Jacks or better06

Five cards / one draw

Video Poker

Coming soon
12 rows / variable risk07

Release into probability

Plinko

Coming soon
Shared automatic rounds08

Bet together / watch every collect

Vault Run

Coming soon

The original DeFi Roulette promises / carried into luck.fun

The contract, not the house.

One contract-governed casino account across every game — add funds, play within disclosed limits, then request cash-out to your connected wallet. Available and locked balances live on-chain, and the cash-out request, claim, and refund states stay independently visible.

01Connect wallet
02Add funds
03Play
04Cash out
01 / FAIRNESS

One standard, different proofs

Roulette binds every closed round to Chainlink VRF — the operator never draws, holds, or commits the deciding number. Slots commit a server seed hash and your client seed on-chain at openSession and settle by re-running the exact spin math.

How it works →
02 / CUSTODY

Contract-governed balance

Your casino balance is built on on-chain available and locked amounts, not an operator-only ledger. Cash-out requests, claims, and refunds are readable straight from the CasinoVault contract and every settled round.

Contract coverage →
03 / LIMITS

Limits you can see live

European single-zero math: 36× straight, 2× red/black, $0.10 minimum. The maximum bet scales with the live house bankroll, which the contract itself holds — check it from the table before you play.

View documented table →