Test network: coins have no value. Never send real funds.

Degen Protocol USDC · ETHBase Sepolia · testnet
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

Three dicePlay moneyfinishedentry 1 play · winner takes 2 play

6dcedfec891d984a77a243eafd0531e2

Watch the replayCheck it is fair

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

Results by round

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

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
0f8cb94897fcb349155d7a16329cb130a6ea045483967c8738779cdc99773cf3
Seed hash
acf18fff180b1e45ba3e21c580be5fe2263c29be594cec11292fbe6ea03c5d40 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 47,193, Merkle root fd83424ac9f7487772fb6d09a649240a6c556ea3f63b0752ceafa9ce5236d4ed. Recorded by Degen Protocol, not on a chain. See this batch and its Merkle tree
Merkle path
  1. accac70aeec715f8d595d2375023902d3df8d3c709aadd21878886294a401c4d
  2. 7c461bba6b1cd31ae3c36e2698efafbf430adfef843af4be0e22379e243129bb
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":2}}
12{"bid":{"quantity":2,"face":2}}
21{"bid":{"quantity":3,"face":2}}
32{"bid":{"quantity":4,"face":2}}
41{"challenge":{}}
51{"bid":{"quantity":1,"face":4}}
62{"bid":{"quantity":1,"face":6}}
71{"bid":{"quantity":2,"face":6}}
82{"bid":{"quantity":3,"face":6}}
91{"challenge":{}}
102{"bid":{"quantity":2,"face":5}}
111{"challenge":{}}
121{"bid":{"quantity":1,"face":2}}
132{"bid":{"quantity":1,"face":4}}
141{"bid":{"quantity":2,"face":4}}
152{"challenge":{}}