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

Watch the replayCheck it is fair

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

Results by round

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

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
239743300d942ad5657e84c30e18ccc38d29e077d2e1cd8172e4bdef8712a4b2
Seed hash
a9b59bd3527396b8a861188c3852d2ae8131af3b4ffb6eae2f44a81031ad2dea = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 66,258, Merkle root b19b8114c551f0b2d96257ae5b1e1e9f02d29a58434c8493a145435b942f5d46. Recorded by Degen Protocol; on-chain publication is not available yet. See this batch and its Merkle tree
Merkle path
  1. 8712412af1f795f22eec30679b76e18d1c26c450e1bbd4719f0cd2a5ba673e22
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":3}}
12{"bid":{"quantity":3,"face":2}}
21{"challenge":{}}
31{"bid":{"quantity":2,"face":5}}
42{"challenge":{}}
52{"bid":{"quantity":1,"face":6}}
61{"bid":{"quantity":2,"face":6}}
72{"bid":{"quantity":3,"face":6}}
81{"bid":{"quantity":4,"face":6}}
92{"challenge":{}}
101{"bid":{"quantity":1,"face":6}}
112{"bid":{"quantity":2,"face":6}}
121{"bid":{"quantity":3,"face":6}}
132{"challenge":{}}