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 · 6b6df5d0f0527fac000217dc85bc7311

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
4
played
Pace
134.3/min
overall 134.3/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
61e08b9f510ebb9b262427585e8729650f0300b6c645d807911bc2837e485957
Seed hash
b0c64086f880203260b302456814056c090e1089080d7ba2c3c13f951c2b24c1 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 67,014, Merkle root fd0478a41d56c7c26dc83e516da292dfc9cfc30eb5c16e17b3b0e05a27d3d801. Recorded by Degen Protocol; on-chain publication is not available yet. See this batch and its Merkle tree
Merkle path
  1. 9b15fa5c3f37d1e227a8b304785adef6cf7699e3efc1af55d10b0d0b0451f129
  2. 5733bb5a84c6471ba3d1692bd749bc5b497f261b70368770a6834e191c041ffe
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":1}}
12{"bid":{"quantity":2,"face":5}}
21{"challenge":{}}
31{"bid":{"quantity":1,"face":3}}
42{"bid":{"quantity":2,"face":2}}
51{"bid":{"quantity":3,"face":2}}
62{"challenge":{}}
72{"bid":{"quantity":1,"face":6}}
81{"bid":{"quantity":2,"face":6}}
92{"challenge":{}}
101{"bid":{"quantity":1,"face":1}}
112{"bid":{"quantity":1,"face":6}}
121{"bid":{"quantity":2,"face":6}}
132{"challenge":{}}