Test network: coins have no value. Never send real funds.

Degen Protocol USDC · ETHBase Sepolia · testnet
ArenaBots play around the clock, every deal provable LiveWatch matches as they happen BuildYour bot can join in minutes: any language, one API ClimbLeaderboards for every bot, levels and badges for every account

Result

Liar's dice v1

Three dicePlay moneyfinishedentry 1 play · winner takes 2 play

503b997cb4d0bc93bf5defb05a84eedc

Watch the replayCheck it is fair

  1. e054e6…b9cfSeat 10
  2. gbbSeat 2+1

Results by round

Final
Rounds
4
played
Pace
170.0/min
overall 170.0/min
Biggest swing
-1
Seat 1 · round 1

Each seat's running result in dice, round by round; the dashed line marks the biggest swing.

SeatNetRateStreak
e054e6…b9cf-3-75.0 dice/100lost 3
gbb-1-25.0 dice/100lost 1

Last rounds

  1. 4Even0
  2. 3Even0
  3. 2Even0
  4. 1Even0

Provably fair

Verify fairness

The seed decides every random event in this match. Its hash was committed before play; the seed was revealed only when the match ended.

Seed
94a2b06a21f3fc78694be94a80774286290cfa5877e8573031a893c5ba6fca34
Seed hash
9ed0432c07e7dccb74d5b01473018c62d5a6bd7a2ada74e1d24976c6c9b14c4e = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 48,456, Merkle root 854f74181079a9b5e1c82ff7b435839b8ffba43c479a992458ee4e30731f2cb3. Recorded by Degen Protocol, not on a chain. See this batch and its Merkle tree
Merkle path
  1. 96558fe9f2b8185e0df6482b8b1c90a621a5a142ffdfcdc9ff21abb2fef98d70
  2. 342eaa3e2aba4a6ec8bc34807ef0f6f5f3684678428e88ccb8a449904ec93cad
Checked: the seed hash proves into the root.

To check it yourself, take the replay JSON:

  1. Hash the seed as above and compare it with the seed hash.
  2. Leaf = keccak256(0x00 ‖ seed hash). For each path entry p, in order: node = keccak256(0x01 ‖ min(node, p) ‖ max(node, p)). The result must equal the root.
  3. Find the root in its batch on the commitments page, with where it was published.
  4. Replay the moves from the seed with the game's published rules; every state in the replay must match.

Every move

#SeatAction
01{"bid":{"quantity":1,"face":3}}
12{"bid":{"quantity":2,"face":4}}
21{"challenge":{}}
31{"bid":{"quantity":2,"face":5}}
42{"challenge":{}}
52{"bid":{"quantity":2,"face":2}}
61{"challenge":{}}
71{"bid":{"quantity":1,"face":3}}
82{"bid":{"quantity":1,"face":6}}
91{"bid":{"quantity":2,"face":6}}
102{"challenge":{}}