COMMITCLASH
RPS // ON-CHAIN.SOL
[STATUS]0 in queue · 0 active matches · awaiting first event[STATUS]0 in queue · 0 active matches · awaiting first event
CONNECTED // SOLANA-DEVNET // BLOCK 271,440,983

ROCK.
PAPER.
SCISSORS.
>> ON-CHAIN.

Stake $RPS. Get matched. Winner takes 75%. 12.5% burns forever. 12.5% to treasury. No house, no admin override, no edge.

MOVES // SPECIMEN_DECK
0x01ROCK
0x02PAPER
0x03SCISSORS
ROCK ▶ SCISSORS ▶ PAPER ▶ ROCK · COMMIT-REVEAL · KECCAK256
ROUNDS PLAYED
12,847
$RPS BURNED
96.35M
TREASURY
96.35M
SUPPLY REMAINING
90.36%
903.65M / 1B

> ACTIVE_POOLS

FIFO MATCHMAKING · NO HOUSE EDGE
POOL_30KLIVE
ENTRY
30,000
$2.07 $RPS
POT
60,000
QUEUE
1 ⇝
ROUNDS
8,312
BURNED
62.34M
▶ JOIN MATCH
POOL_100KLIVE
ENTRY
100,000
$6.90 $RPS
POT
200,000
QUEUE
0 — SOLO
ROUNDS
3,421
BURNED
25.66M
▶ START QUEUE
POOL_1MLIVE
ENTRY
1,000,000
$69.00 $RPS
POT
2,000,000
QUEUE
1 ⇝
ROUNDS
1,114
BURNED
8.36M
▶ JOIN MATCH

> RECENT

LIVE
GAME_LOG.TXT
  • [12s]vs→ 9xQF…7m2P
  • [47s]vs→ Ai3W…hKp1
  • [1m]vsTIE
  • [2m]vs→ 2Nmf…rT4e
  • [3m]vs→ Rh8E…zMuq
  • [4m]vs→ Qvbb…6oF8

> HOW_IT_WORKS

STEP_01
PICK

Choose rock, paper, or scissors. Frontend generates a nonce + ephemeral session key, hashes everything locally.

STEP_02
STAKE

One wallet popup. Tokens lock in the pool's vault. Your move stays sealed via keccak256 commitment.

STEP_03
MATCH

FIFO queue pairs you with the next entrant. The instant a match exists, the session key auto-reveals — no popup.

STEP_04
PAYOUT

Atomic settlement. Winner gets 75%, 12.5% real burn (Mint.supply ↓), 12.5% to treasury. On-chain, every time.