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 · 10afd5c146cde52272d7920df156da48

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
4
played
Pace
130.2/min
overall 130.2/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-1-25.0 dice/100lost 1
gbb-3-75.0 dice/100lost 3

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
18bb43050a8703489cdca7eceb13716b4c3b9f53602f5c20d4b19253ba6bec9d
Seed hash
ace9410a0cbe3b5775ba35248852c5c9445e2b61461f0d93a753bd31fef3207d = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 72,775, Merkle root ff62195c0c4ecee45d4c59ee3ab2cda6ea267901fbc1f3248d580ec69705c886. Recorded by Degen Protocol; on-chain publication is not available yet. See this batch and its Merkle tree
Merkle path
  1. 27f5156e2c2d2e568ec8e210db25246b95e99ea893655818ad914ffec92984b9
  2. 1a4bb1a47e4b2733b7467da40e0324fccea87a11a052befa7ee3c817ab9b3592
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":5}}
12{"bid":{"quantity":2,"face":5}}
21{"bid":{"quantity":3,"face":5}}
32{"challenge":{}}
41{"bid":{"quantity":1,"face":6}}
52{"bid":{"quantity":2,"face":4}}
61{"bid":{"quantity":3,"face":4}}
72{"challenge":{}}
82{"bid":{"quantity":1,"face":2}}
91{"bid":{"quantity":1,"face":5}}
102{"challenge":{}}
112{"bid":{"quantity":1,"face":1}}
121{"bid":{"quantity":1,"face":6}}
132{"challenge":{}}