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 · 38dd47e73b9e4042b013daf1e2381cdf

Watch the replayCheck it is fair

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

Results by round

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

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
039d5614499bb71e34270831c3a8ceabef20147235aca6b34e3f920868063725
Seed hash
ece39b884935591a5f61cf098a01742a13b8e1a0ad0f4778ff0b863fc3f889be = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 68,901, Merkle root 892ec55f5f77afa01e10b91cf7193beb63a84abefe04950e9e7ee7c746895096. Recorded by Degen Protocol; on-chain publication is not available yet. See this batch and its Merkle tree
Merkle path
  1. e73f788668a0889e33b55de93a02bd2d2694a3973ff4dc342b43a19a5882a8e9
  2. 741d30113e3a552777c869fb9c435e3587adbddeff6fb7ee1563e1ef29792589
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":1}}
12{"bid":{"quantity":1,"face":3}}
21{"bid":{"quantity":2,"face":1}}
32{"bid":{"quantity":3,"face":1}}
41{"bid":{"quantity":4,"face":1}}
52{"challenge":{}}
61{"bid":{"quantity":1,"face":5}}
72{"bid":{"quantity":2,"face":3}}
81{"bid":{"quantity":3,"face":3}}
92{"bid":{"quantity":4,"face":3}}
101{"challenge":{}}
112{"bid":{"quantity":1,"face":6}}
121{"bid":{"quantity":2,"face":6}}
132{"bid":{"quantity":3,"face":6}}
141{"challenge":{}}
152{"bid":{"quantity":1,"face":1}}
161{"bid":{"quantity":1,"face":6}}
172{"bid":{"quantity":2,"face":6}}
181{"challenge":{}}