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 now

Orbital
Roulette

Automatic European single zero.
A new round every minute.

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

Solar fortune

RA

Play slot
Thunder god
5 reels / 20 lines

Rule the storm

Thunder

Play slot

Table & instant games

The white room

Vault Run live / four 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

Play now

The premise of 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 →

$LTK · ERC-20

Loser Token

Lose gracefully, but mint honestly. The first $1 of eligible casino GGR creates exactly 1 LTK; every later dollar creates less. A continuous public curve determines epoch issuance, which is allocated pro rata to eligible net losers. LTK is a transferable ERC-20 receipt—not a promise of price, liquidity, or redemption.

Declining GGR curveNo discretionary minting in target designHourly public receiptsRead full tokenomics →