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 · 04185dfb18acc7986198edfb32e3040b

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
3
played
Pace
130.7/min
overall 130.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
cec15be5fc632e64a7f3462e94c7fdd73e0ff0f13869013fa9a4effe94ab86a9
Seed hash
d00f8da90d6cf67f18478e9f17ca8c987d7deadb9a05535639531b854144b1d4 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 70,685, Merkle root 8e5ffc497eb4dbb536244389f45ed26d921fe0bb305d4c74cd7f632de2b25611. Recorded by Degen Protocol; on-chain publication is not available yet. See this batch and its Merkle tree
Merkle path
  1. 42d8ee1fc013100a02c1a6368eacb5072329a78464878416c5f8b7cfea06ebcb
  2. 7f289134294f443e81eefe402e271f0ee2cb1a2f6dcbfb42948f191a71765d52
  3. 2293a81a81931b96934a956aed55c9730f0c1ec5c30065fb6ff8821f5e18dd43
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":2}}
12{"challenge":{}}
22{"bid":{"quantity":2,"face":1}}
31{"bid":{"quantity":2,"face":2}}
42{"challenge":{}}
52{"bid":{"quantity":1,"face":4}}
61{"bid":{"quantity":2,"face":3}}
72{"challenge":{}}