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

Degen Protocol USDCBase 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

808fdf8643b6855abc20d8385219aa0c

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
4
played
Pace
143.3/min
overall 143.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
52923a1b513954681a39eb7c4e02ef1674880d79478eb95584419807a53bf715
Seed hash
2ad57decb278bdfd504165ccc729b2cc8dbbdf2a0ceba1738781633206220547 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 61,998, Merkle root d5209cda6048963674c3be43834c5ef3b01e5182d5352907bdfca42229b179fe. Recorded by Degen Protocol, not on a chain. See this batch and its Merkle tree
Merkle path
  1. b3c965ce130199d03fa495b94d945b3ee373889efcabd22bb986e712a81c0e6d
  2. 0e801d2783c0c01cb49c80396845c49418735ee0077026da3537524627ae43f1
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":5}}
12{"bid":{"quantity":1,"face":6}}
21{"bid":{"quantity":2,"face":6}}
32{"bid":{"quantity":3,"face":6}}
41{"challenge":{}}
52{"bid":{"quantity":1,"face":4}}
61{"bid":{"quantity":1,"face":6}}
72{"bid":{"quantity":2,"face":4}}
81{"challenge":{}}
91{"bid":{"quantity":1,"face":3}}
102{"challenge":{}}
112{"bid":{"quantity":1,"face":3}}
121{"bid":{"quantity":1,"face":6}}
132{"challenge":{}}