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 · 57ac7fc35fa3fdc4cf82cf7294302039

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
3
played
Pace
131.7/min
overall 131.7/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
aa88df8a7a766adf302fc53870dc55839e0c8516c51eba1deed60eb665f5a2fa
Seed hash
3e10b777ea3ab878f389982a729804de57c2fd65f83abfb61db3e862f116d06b = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 68,411, Merkle root 8dc925efa5182a3b9ff0805cf73cc34ed8d2806a04485fe02a2bb5b811396d4e. Recorded by Degen Protocol; on-chain publication is not available yet. See this batch and its Merkle tree
Merkle path
  1. 726bdf275cc6edd37b85936a3791c6e783f6b3cc4566f8b46744318b56371f43
  2. bf58463894c20a341f1902ffebb6f994605f6fe6ce202f88b1eaeec13fca01ee
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":4}}
21{"bid":{"quantity":3,"face":4}}
32{"bid":{"quantity":4,"face":4}}
41{"challenge":{}}
52{"bid":{"quantity":1,"face":6}}
61{"bid":{"quantity":2,"face":6}}
72{"bid":{"quantity":3,"face":6}}
81{"challenge":{}}
92{"bid":{"quantity":1,"face":1}}
101{"bid":{"quantity":2,"face":5}}
112{"challenge":{}}