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 · 3cd876922d5d44f9c9592349951b8061

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
4
played
Pace
192.3/min
overall 192.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…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
f45b2c29df8add49c8007f9e5cbe355cbc2099466d33270959ae0f50500dfc29
Seed hash
f8c005cabd114a58690de655ed52b6fb49175d5c0136944457fa0808457435f1 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 71,941, Merkle root 1e61048a86d41dfc0d9040aab6d33c79985574c77ee0960fc2caec6512c4d9e6. Recorded by Degen Protocol; on-chain publication is not available yet. See this batch and its Merkle tree
Merkle path
  1. 3b44046bb8fce977caa881d30cfaee0db75b0f51dbd28badbb8cdab4ea47924b
  2. 819a623c643e02b8c551fa27e096d71f055df24a47f892660c4fdd1db65a4dc1
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":3,"face":6}}
12{"challenge":{}}
22{"bid":{"quantity":2,"face":1}}
31{"challenge":{}}
41{"bid":{"quantity":2,"face":3}}
52{"challenge":{}}
62{"bid":{"quantity":1,"face":1}}
71{"bid":{"quantity":1,"face":4}}
82{"bid":{"quantity":2,"face":4}}
91{"challenge":{}}