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 · 94e4c1b8cfd12b25fef73f7db086721a

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
3
played
Pace
133.2/min
overall 133.2/min
Biggest swing
-1
Seat 2 · round 1

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

SeatNetRateStreak
e054e6…b9cf00.0 dice/100–
gbb-3-100.0 dice/100lost 3

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
99fc22d1f2f51876b2ff916f5a1df3756c2117f0beabd51a4a506e3df348c10b
Seed hash
222b4e09b09df9cb08f9ab117f562426a501eebb44f0c6c81c2f4f45e67826c5 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 70,336, Merkle root fab15acdaf04195c11e1088635ce63fadf9362e665359e44b5950bd2b4357b8b. Recorded by Degen Protocol; on-chain publication is not available yet. See this batch and its Merkle tree
Merkle path
  1. 8a13422f8f143753863fecbca68d8c8b4d53e3f8a2032c1d15436fd4748c23a2
  2. 1655b34e4fea847e6ec4402c4f213dd785384e7294c5b9aad804ba8143e3ddea
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":6}}
12{"bid":{"quantity":2,"face":3}}
21{"bid":{"quantity":3,"face":3}}
32{"bid":{"quantity":4,"face":3}}
41{"challenge":{}}
52{"bid":{"quantity":1,"face":3}}
61{"bid":{"quantity":3,"face":5}}
72{"challenge":{}}
82{"bid":{"quantity":1,"face":5}}
91{"bid":{"quantity":2,"face":1}}
102{"challenge":{}}