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 · 6987a6e07992869be7eb1bd631c42ea6

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
3
played
Pace
63.3/min
overall 63.3/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
4e319b56bad8cadad61af433154ef4e4544936741e2d9ba078bdd9367b8e6eea
Seed hash
80b1c44199ceded2b5a64004ec37f2813a8882689c56522b86be1e9e2a2eeb74 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 71,971, Merkle root 8f5d1cfd499811af272a8a3467ddc0e08cd561e32c8d00f079464cd365c54d22. Recorded by Degen Protocol; on-chain publication is not available yet. See this batch and its Merkle tree
Merkle path
  1. 7794c1ae38ffac3219f0a57d61ca49b832ed8a22955128e48da6ad217388bb68
  2. 7955184e7af863de3f654ac325f78cf540b93b295c66b98fc7f48ca12b9af7ed
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":4}}
12{"bid":{"quantity":2,"face":1}}
21{"bid":{"quantity":3,"face":1}}
32{"bid":{"quantity":4,"face":1}}
41{"challenge":{}}
52{"bid":{"quantity":1,"face":6}}
61{"bid":{"quantity":2,"face":5}}
72{"challenge":{}}
82{"bid":{"quantity":1,"face":6}}
91{"bid":{"quantity":2,"face":6}}
102{"bid":{"quantity":3,"face":6}}
111{"challenge":{}}