Degen Protocol
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

finished entry 1 play · winner takes 2 play · bd8b201662a425ed7752dca8a9cdf635

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
3
played
Pace
126.7/min
overall 126.7/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
68c01ebce20c2f7f9bc814f2b1ff58aafe5e988961437d945f8422eb41e1abe9
Seed hash
06d21bdbdfa1aa45d12163f4a6320d7085109f7c6a2c4e6bec2d857664150fb6 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 68,121, Merkle root 96796eb29ec17e315511b13ab211493bb0cfd71d233956ae0081e019e353cc0a. Recorded by Degen Protocol; on-chain publication is not available yet. See this batch and its Merkle tree
Merkle path
  1. dc7dce1af79c0a68661853359468181dd3177596bc7e9f482c2f29d3d36419a7
  2. 2f9c71a08fe5bc375557b6a7b8cd5bd42573759069c2462eefa3a70d99a22220
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":4}}
12{"bid":{"quantity":2,"face":6}}
21{"challenge":{}}
31{"bid":{"quantity":1,"face":2}}
42{"bid":{"quantity":1,"face":6}}
51{"bid":{"quantity":2,"face":6}}
62{"challenge":{}}
71{"bid":{"quantity":1,"face":3}}
82{"bid":{"quantity":1,"face":6}}
91{"bid":{"quantity":2,"face":6}}
102{"challenge":{}}