Documentation

The casino that runs on on-chain proof, not trust.

Hyperush is a decentralized, provably-fair casino on HyperEVM. You hold your own funds, every outcome is verifiable on-chain, and randomness comes from a public threshold-BLS beacon that no one — not even us — can manipulate.

Live on testnet Non-custodial drand randomness Zero-confirm bets

Overview

Hyperush is a casino you don't have to trust. Three properties make that real:

Your funds, your keys

Balances and settlement live in smart contracts. There are no custodial accounts — you deposit, bet, and withdraw from your own wallet.

Provably fair

Every bet commits to a future randomness beacon and is settled against it on-chain. You can recompute any result yourself.

Bet at the speed of Hyperliquid

An optional off-chain sequencer lets you place bets with a signature — no transaction, no gas, no popup — settling in seconds.

Cross-chain by design

Custody lives on HyperEVM; the provably-fair engine runs on Base; a LayerZero bridge moves money in and out.

The first game is Coinflip, built end-to-end to prove the whole pipeline; Dice and Roulette run on the same engine.

Architecture

Hyperush is split across two chains, each doing what it's best at, joined by a bridge that only ever moves money in and out.

HyperEVM · custody
Vault
Your HYPE deposits and withdrawals live here — non-custodial, no owner rescue.
LayerZero v2
Bridge
Money-in / money-out only. Never carries game logic or randomness.
Base · game engine
GameEngine
Betting balances, bet placement, and settlement against the verified beacon.

Randomness is verified on-chain by a dedicated DrandVerifier contract on Base, using the BN254 pairing precompile — so the fairness proof isn't a promise, it's a transaction. See Provably fair.

Why two chains? HyperEVM's slow "big blocks" make custody deposits and withdrawals extremely cheap, while Base's fast blocks (with ~200ms Flashblock preconfirmations) make the bet loop feel instant. The bridge keeps the two concerns cleanly separated.

Provably fair — how randomness works

Hyperush uses drand (the evmnet beacon): a free, public, threshold-BLS randomness beacon on the BN254 curve that publishes a fresh, unpredictable value every 3 seconds. Crucially, it is verifiable on-chain.

  1. Commit to the future. When your bet is placed, the contract seals it to the next drand round — a beacon that does not exist yet. No one, including the house or the sequencer, knows the outcome at placement time.
  2. The beacon publishes. A few seconds later, drand releases that round's signature. It's a threshold signature — no single party can forge or withhold it.
  3. Verify & settle on-chain. DrandVerifier checks the beacon's BLS signature against drand's public key using the 0x08 pairing precompile (~166k gas), then the outcome is derived deterministically:
    randomness = sha256(signature)roll = keccak256(beacon, betId).

Because the outcome is a pure function of a signature no one controls and can't predict, every result is independently reproducible — you never have to trust an RNG.

No manipulable inputs — ever. Hyperush never uses block.timestamp, blockhash, or block.prevrandao to decide an outcome. Those are influenceable by validators; drand is not. The only role a block value plays is selecting which future round to commit to — never determining the result.

How to play

1 · Connect
Your wallet
Any EIP-1193 wallet (e.g. MetaMask). Your address, your funds.
2 · Deposit
HYPE → balance
Deposit on HyperEVM; it bridges to your Base game balance in a few minutes.
3 · Bet
Flip & settle
Pick a game, stake, and watch it settle against the on-chain beacon.
4 · Withdraw
Back to HYPE
Cash out any time — it bridges back to your wallet on HyperEVM.

Fund your wallet with HyperEVM testnet HYPE (via gas.zip or a faucet) to try it. Your funds stay yours at every step — never share your keys.

Games & odds

All games run on the same engine and the same beacon. Payouts are fixed in the contract; the house edge is small and transparent.

GameBetPayoutWin chanceEdge
CoinflipHeads / Tails1.98×50%~1%
DiceExact number (1–6)5.94×1 in 6~1%
RouletteStraight number (0–36)36×1 in 37~2.7%
RouletteRed / Black / Odd / Even / ranges18 in 37~2.7%

Each flip commits to a fresh drand round, so results are independent and verifiable — there's no streak memory and no operator thumb on the scale.

Zero-confirm sessions

Signing a wallet popup for every bet is slow. Hyperush lets you enable a session key once, after which bets need no popup at all:

There's also an Auto mode: keep betting the same stake automatically after each result settles.

The sequencer

The zero-confirm experience is powered by a permissionless sequencer (the "keeper"):

Liveness is a backstop, not a fallback oracle. If a sealed batch's round never resolves within a timeout, bets force-void and stakes are reclaimed — no second RNG, no funds at risk.

Houseroll & yield designed · coming

Beyond gambling, you'll be able to lock your HYPE and become the house — earning a combined yield from staking and the casino's edge, on the same capital.

kHYPE is the bankroll

stake once, earn thrice

Locked HYPE is held as liquid-staked kHYPE, so the same pool earns the HYPE staking yield, backs every bet, and grows with the house edge.

75 / 25 split

shadow-locker fee

Lockers keep 75% of the net house edge (plus 100% of the staking yield); the house takes 25% as a shadow-locker fee — never touching your principal.

Getting paid — the withdrawal waterfall

Winners are always paid instantly from a liquid buffer; the staked reserve is never in a player's path. Locker withdrawals settle through three tiers, cheapest first:

  1. Net against deposits — free & instant; incoming deposits pay exiting lockers, no kHYPE moved.
  2. Liquid buffer — instant, from the reserve kept for exactly this.
  3. kHYPE unbond — the ~7-day backstop, guaranteeing any exit settles in bounded time. An optional penalized "emergency exit" skips the wait.

The sacred max-bet / bankroll ratio is always computed against liquid bankroll only, so a big win is always coverable — solvency is enforced when a bet is accepted, never scrambled for at payout.

Status: the houseroll is a fully-specified design, not yet live. Lockers are the house: your principal earns the edge but also rides player wins. This is not fixed-yield.

Security & safety rules

Contracts & parameters testnet

All addresses below are public testnet deployments — safe to inspect. The casino is multiplayer: everyone connects to the same shared contracts.

ComponentChainAddress
Vault (custody)HyperEVM 9980xf140791E3a3f780D3d67A9d4274Ab4c11e7CBDE4
Vault portalHyperEVM 9980x0B7Cddb76fb8C5eF80E6ef6622BC4467695595Cb
GameEngineBase Sepolia 845320x9B7e9798663ecdaf32Bc528042012A7994f061b3
Engine portalBase Sepolia 845320x9368097B1E376ce66F598f23d601b4dDC82C1235
DrandVerifierBase Sepolia 845320xA5e243EA2d791a933059CC4d2E0bB6353ae04d2c

drand evmnet parameters

Schemebls-bn254-unchained-on-g1
Chain hash04f1e9062b8a81f848fded9c12306733282b2727ecced50032187751166ec8c3
Genesis1727521075
Period3 seconds

Status

Coinflip · Dice · Roulette (testnet) Deposit / withdraw bridge Zero-confirm sessions Off-chain sequencer Houseroll yield Mainnet

Hyperush is live end-to-end on testnet — deposit, flip, and withdraw are proven on-chain. Production hardening, the houseroll yield vault, and mainnet are next.