SomniaArcade

On-chain mini-arcade with provable randomness

Clicks call contracts. Randomness comes from future blocks. You can audit odds, edge, and payouts.

Games

Same model across the arcade: fixed entry, on-chain reveals, cash-out to balance.

Hi-Lo artwork

Hi-Lo

Guess higher or lower. Build a streak. Cash any time.

  • Seed-shuffled deck; draws without replacement.
  • Every guess is a transaction. Ties lose.
  • 1% edge, explicit cap. All math on-chain.
Mines artwork

Mines

Open tiles, dodge bombs, multiplier climbs each safe pick.

  • Bombs placed from a post-commit seed.
  • Every reveal is on-chain, no client tricks.
  • Cash-out → contract balance → withdraw.
SomniaSpin artwork placeholder
In development

SomniaSpin

Neon reels, verifiable outcomes. Same transparent setup.

  • 1 STT entry by default.
  • Single on-chain reveal from a future block.
  • Bankroll limits and edge remain explicit.

Fairness

No black boxes. Here’s the model you’re playing against.

Commit → future block

Rounds commit now and reveal after a target block. We mix its blockhash with prevrandao. UI waits until the seed is live.

On-chain clicks

Every reveal is a transaction. What you see is produced by the contract. Front-end can’t peek or reorder.

Transparent edge

Multipliers use fair odds × (1 − edge). Caps are explicit. Numbers sit on-chain, not in a spreadsheet.

Bankroll & payouts

Owner funds a pool. Wins debit it and credit your pending balance. Withdraw when you want.

FAQ

Short and clear. No fluff.

Why do I sometimes see two tx at the start?

If you want the first card/tile face-up before guessing, we “prime” once the seed is ready. That’s a separate tx. You can skip priming and guess blind if you want fewer clicks.

Where do my winnings go?

Cash-out credits your on-chain pending balance. Hit “Withdraw” inside any game to move it to your wallet.

What about multi-wallets?

Entries are priced and rounds are independent. When we add leaderboards, we’ll score over short windows and use anti-sybil rules.