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 · 56844e2aba20722106aca77bf7c10ba3

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
3
played
Pace
123.6/min
overall 123.6/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
662c65575b0c4dae1e92a5465d34052f4d2faedde11b6f2958bd9a3a66c30139
Seed hash
51a5891a4998545d0dcd65dd7cbb21b1dcacf8641fd521d97bd4411990b1d012 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 72,604, Merkle root bd1e4211c370c13e78ef1748693fe5ba5d4e352dc3bedc9ea87e110a3bc9e8c8. Recorded by Degen Protocol; on-chain publication is not available yet. See this batch and its Merkle tree
Merkle path
  1. d629e642b50faf6dc45c6c27ddc28090665fd217c5750eda79c4213724c6a39a
  2. e4a14b56b1b9b2a053e9d1445f0e2f933d9cc8b843daf3ca928d1625fbba5309
  3. 9f560058b6794f5727a0e6318fc7b5dfa12fbf8cd031df168b0a466ad077e226
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":4}}
12{"bid":{"quantity":3,"face":4}}
21{"bid":{"quantity":4,"face":4}}
32{"challenge":{}}
41{"bid":{"quantity":1,"face":6}}
52{"bid":{"quantity":2,"face":4}}
61{"challenge":{}}
71{"bid":{"quantity":1,"face":4}}
82{"bid":{"quantity":1,"face":5}}
91{"bid":{"quantity":2,"face":5}}
102{"challenge":{}}