On-Chain Games

Fully on-chain loss-rebate protocol on MegaETH

How It Works

Players use pUSD to wager via authorized game contracts, and receive a portion of their actual losses back at the end of each 7-day epoch. Solvency is mathematically guaranteed.

Player Flow4 stages
DEPOSIT USDmPlayers deposit stablecoinsPLAY GAMESBet via authorized gamesEPOCH ENDSRevenue buckets computedCLAIM REBATERebates paid on-chain
Loss-rebate protocol. Chisino operates three on-chain games with provably fair outcomes and a structural loss-rebate system. Players place bets through game contracts, and at the end of each 7-day epoch receive a rebate on their net losses.

Available Games

Three on-chain games with provably fair outcomes via VRF.

Roulette97.30%

2.70% protocol advantage

Single-zero European roulette. 37 pockets (0–36). Standard play types: straight (35:1), split (17:1), street (11:1), corner (8:1), six line (5:1), dozen/column (2:1), even-money (1:1).

Wheel97.00%

3.00% protocol advantage

Prize wheel with configurable segments and fixed multipliers, up to 5× jackpot. Players select an amount and spin.

Slots96.00%

4.00% protocol advantage

5 reels, 20 paylines, up to 500× max win. Players select an amount and spin.

Games vs Scratchcomparison
ScratchGames
ModelPrize-linked savings — entry recoverable via yieldWin or lose — rebates on actual losses
Protocol advantage0%2.70–4.00%
EntryFixed 3 pUSD per cardVariable play amount
RecoveryNFT ticket → entry value via yieldRebate on losses per epoch
Revenue modelYield-based fee pool (70/30)Epoch-based revenue split (75/7/8/10)
CycleContinuous7-day epochs
HOUSE earning0.4 HOUSE per play (3 pUSD)1 HOUSE per $100 volume
StatusComing soonLive now

How Games Work

Each game is an independent smart contract. Games manage their own outcome logic and VRF subscriptions while relying on the protocol for deposits, payouts, risk controls, and rebate accounting.

RandomnessVRF — cryptographically secure, verifiable on-chain
CurrencypUSD (deposit USDM, receive pUSD 1:1)
Timeout1-hour VRF timeout, automatic refund

Revenue Split

Each epoch’s gross revenue is split into four buckets.

75%
7%
8%
10%
Users Pool75%Loss rebates — capped, never exceeded
Token Pool7%Games staker distributions
Retained8%Bankroll growth
Team Fee10%Protocol revenue

Epoch Lifecycle

The epoch lifecycle is fully automatic — game activity triggers every transition. No keeper, no cron job, no admin button-press required.

State Machine3 states
INACTIVENo epoch existsstartEpoch()ACTIVE7 daysendEpoch()FINALIZEDRebates claimable
INACTIVENo epoch exists yet. A new one starts automatically when a player places a bet.
ACTIVEPlayers bet for ≥7 days. Each player auto-snapshotted on first bet.
FINALIZEDRebates claimable. Dividends distributed to stakers.

Solvency Guarantee

Total rebates can never exceed the Users Pool. This is a structural invariant enforced on-chain.

Handle-proportional cap. Each player’s rebate is individually capped proportional to their share of total handle:
cap_i = usersPool × handle_i / epochTotalHandle
playerRebate = min(requested_i, cap_i)
ProofΣ cap_i = usersPool × Σ handle_i / epochTotalHandle = usersPool
ResulttotalPaid usersPool — always, regardless of claim order or timing
VerifiedEnforced on-chain and confirmed by invariant testing across 768,000 randomized call sequences
No global aggregation pass or keeper is required. Each cap is computed independently at claim time. Rebate claims are permissionless and idempotent — any address can call claimRebate for any player, and double-claims are silently ignored.

Earn $HOUSE

Every $100 in volume earns 1 $HOUSE. Volume-based — every dollar played counts, regardless of outcome. 1,000,000 HOUSE allocated to the games pool.

Stake HOUSE in the Games pool for a rebate boost (up to 1.5×) and a share of each epoch’s token pool (7% of gross revenue) as pUSD distributions.

Deep Dives

Explore the protocol in detail.

Economics
Revenue buckets, rebate tiers, stake boost mechanics, solvency guarantees, and risk controls.