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

4039755ed5033d13e01e8d24e2ca928b

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
3
played
Pace
151.5/min
overall 151.5/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-100.0 dice/100lost 3
gbb00.0 dice/100–

Last rounds

  1. 3Even0
  2. 2Even0
  3. 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
3a980b4917fd0cc269478832dbae517cb9e93d602e57d0eca21df0bd4aaa9654
Seed hash
fea8c46241682556ec26722f51fce39c044256468624788eeb397f9b780871d8 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 54,535, Merkle root 3c6a95e69502be7d0851655f34aea160f0963b561327dac39173ad0fd4961aa1. Recorded by Degen Protocol, not on a chain. See this batch and its Merkle tree
Merkle path
  1. eeb5770075ec3616cfa1876e02a2473778ea5934b43bc130d84af82b3888f57b
  2. 56282392084bcefb304e145e5d3626a7cddf97b6d190d9b20fca0b243a570a54
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":2,"face":2}}
12{"bid":{"quantity":2,"face":6}}
21{"challenge":{}}
31{"bid":{"quantity":1,"face":4}}
42{"bid":{"quantity":2,"face":1}}
51{"challenge":{}}
61{"bid":{"quantity":1,"face":2}}
72{"bid":{"quantity":1,"face":5}}
81{"bid":{"quantity":2,"face":5}}
92{"challenge":{}}