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 · fbcb77d9aafec8c32878508176700761

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
3
played
Pace
126.5/min
overall 126.5/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
255dce83fad43352d19ad4462f2eb73669f9a1cf2d36aa86707d78eac0d526b7
Seed hash
a3bbdfa02d7687a827623c8aab856df6a58702cc74ea22d4977ee9adb5bb3933 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 72,660, Merkle root d8719acaf59346858031621fb3add2f1dac799e2bbe0ea40c930439aa545fd27. Recorded by Degen Protocol; on-chain publication is not available yet. See this batch and its Merkle tree
Merkle path
  1. 12496154a9ac909f4656325ddefaace0df9fb5c29d997d8d3d39718602479b78
  2. f6e82a00989678ae66d24a99e8f7c7a440261ad2222ff3f9588ac08542985204
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":5}}
12{"challenge":{}}
22{"bid":{"quantity":1,"face":4}}
31{"bid":{"quantity":1,"face":6}}
42{"bid":{"quantity":2,"face":6}}
51{"challenge":{}}
62{"bid":{"quantity":1,"face":3}}
71{"bid":{"quantity":2,"face":1}}
82{"challenge":{}}