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 · 2fe84b04440ecafa12e707577928e99f

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
5
played
Pace
206.5/min
overall 206.5/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-3-60.0 dice/100lost 3
gbb-2-40.0 dice/100lost 2

Last rounds

  1. 5Even0
  2. 4Even0
  3. 3Even0
  4. 2Even0
  5. 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
a4ac8da027e019aee816d09847ac3a02a3ea41c093d66452e358e4fa39e8d5ba
Seed hash
bec962e2462fb5215efcaf56247010d1d90b9e4b94c2731cdb6e12595a25c19c = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 66,589, Merkle root ab601d352b14f1c406b6dedaf950505dff59b43d04da179f65b156dabb1f8d2c. Recorded by Degen Protocol; on-chain publication is not available yet. See this batch and its Merkle tree
Merkle path
  1. 54fe5309b9cfbe21b2e372ff35217572a1c80051fc20c27291f9e9efbe12a64e
  2. 0c50ad0b49cb3b2ef4caab2ec7f877c16c4766dd9773eb8af49b652160f32d53
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":1,"face":6}}
31{"bid":{"quantity":2,"face":1}}
42{"challenge":{}}
52{"bid":{"quantity":1,"face":6}}
61{"challenge":{}}
71{"bid":{"quantity":2,"face":3}}
82{"bid":{"quantity":3,"face":3}}
91{"challenge":{}}
101{"bid":{"quantity":1,"face":3}}
112{"bid":{"quantity":1,"face":5}}
121{"challenge":{}}