Channel
verifying on-chain…
Channel
verifying on-chain…
v14 · Channel #3715
−$152.61
whole session · 16 epochs · 805 rounds · 2673 steps · $911.60 wagered
final epoch −$0.31 · earlier epochs −$152.30
✓ Provably fair — the seed was committed on-chain before play, the exact step stream was signed by the player's key, and every roll, decision, and payout below is re-derived from public inputs and matches the on-chain settlement.
Verified in your browser
Re-deriving every check from chain reads in this browser — reconstructing the game trees, re-rolling the seed, recovering the signature…
Don't trust this site's RPC either? Paste any HyperEVM RPC URL and re-run — the verification then never touches this site. The algorithm is verifyChannel in @freeroll/sdk — run it yourself from a terminal for zero trust in this page.
Parameters chain
Session epochs
This channel re-armed itself mid-session 15 times: each checkpoint settled the epoch's net, revealed its seed, and committed a fresh one — one continuous session, several sealed proofs. Every epoch below is replayed from its checkpoint transaction's signed stream — rolls re-derived, nets recomputed, signatures recovered ✓ and the chain of commitments anchors to the on-chain channel state. Every settled figure below is decoded from the checkpoint transaction's own event — never this site's database.
Proof of randomness · final epoch
✓1.The seed was committed before you played
This epoch's commitment was fixed on-chain by the previous checkpoint transaction (linked in the timeline above), before any of this epoch's steps. The seed revealed at close must hash back to that commitment — since keccak256 has no known way to find a second preimage, the house had exactly one seed it could ever reveal, chosen before it saw a single one of your bets.
Commitment (bound at open)
0xe8f12c482b63582d79b45583100b90d9db8a7f1c3a1f05ca529a7778830dc308
Server seed (revealed at close)
0x7d6b3d337822888f7767fa31d69d9c7e17945eb9ab88d840e63f2a3cfcd2f0b0
keccak256(serverSeed)
✓ matches the commitment
✓2.You signed the exact stream that settled
Each step, your session key signed DrawCommit(channelId, steps, root) — a running hash-chain over every round you entered, every decision you took, and every reveal you requested, signed before the outcome was shown. The close can only settle a stream and count carrying your signature: the house can't add, drop, or reorder a single step.
Signed message
DrawCommit(channelId=3715, steps=81, root=0x3ab47dbc…9bbbc2bd)
Recovered signer
0xe037bbFE3a9Acc6Dd4c8cD5DcECe8b7d92297594 ✓ = your session key
✓3.The stream hash-chain checks out
Round 1 · played against Eclipse — sealed tree #91game stats →
fold t1 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t2 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 2 · played against Eclipse — sealed tree #91game stats →
fold t4 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t5 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 3 · played against Eclipse — sealed tree #91game stats →
fold t7 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t8 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 4 · played against Eclipse — sealed tree #91game stats →
fold t10 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t11 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 5 · played against Eclipse — sealed tree #91game stats →
fold t13 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t14 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 6 · played against Eclipse — sealed tree #91game stats →
fold t16 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t17 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 7 · played against Eclipse — sealed tree #91game stats →
fold t19 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t20 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 8 · played against Eclipse — sealed tree #91game stats →
fold t22 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t23 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 9 · played against Eclipse — sealed tree #91game stats →
fold t25 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t26 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 10 · played against Eclipse — sealed tree #91game stats →
fold t28 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t29 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 11 · played against Eclipse — sealed tree #91game stats →
fold t31 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t32 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 12 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t34 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t35 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 13 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t37 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t38 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t39 · you chose option 3 of 3 · worth 2.06× under optimal play · for 100% more stake — no roll here, the choice was yours. Values come from the sealed tree itself.
Round 14 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t43 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t44 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t45 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 15 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t49 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t50 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t51 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
· you chose option 1 of 3 · worth 0.46× under optimal play · best free option was 0.53× — no roll here, the choice was yours. Values come from the sealed tree itself.
Round 16 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t55 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t56 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t57 · you chose option 2 of 3 · worth 0.93× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
Round 17 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t63 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t64 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t65 · you chose option 2 of 3 · worth 0.76× under optimal play · best free option was 0.85× — no roll here, the choice was yours. Values come from the sealed tree itself.
Round 18 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t70 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t71 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t72 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 19 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t80 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t81 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t82 · you chose option 2 of 3 · worth 0.66× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t83 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 20 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t87 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t88 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t89 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Rounds from here draw their roll graphics when opened — tap a round to see where each roll landed. The browser panel verifies every round either way.
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Round 1 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t1 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t2 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t3 · you chose option 1 of 3 · worth 1.64× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t4 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 2 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t6 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t7 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t8 · you chose option 3 of 3 · worth 2.14× under optimal play · for 100% more stake — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t9 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 3 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t12 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t13 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t14 · you chose option 1 of 3 · worth 1.11× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t15 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 4 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t17 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t18 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t19 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
· you chose option 3 of 3 · worth 1.49× under optimal play · for 100% more stake — no roll here, the choice was yours. Values come from the sealed tree itself.
Round 5 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t24 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t25 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t26 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
· you chose option 1 of 3 · worth 0.58× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
Round 6 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t30 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t31 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t32 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
· you chose option 2 of 3 · worth 0.85× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
Round 7 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t38 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t39 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 8 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t41 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t42 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t43 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
· you chose option 3 of 3 · worth 2.11× under optimal play · for 100% more stake — no roll here, the choice was yours. Values come from the sealed tree itself.
Round 9 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t48 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t49 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t50 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
· you chose option 1 of 3 · worth 0.33× under optimal play · best free option was 0.52× — no roll here, the choice was yours. Values come from the sealed tree itself.
Round 10 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t54 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t55 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t56 · you chose option 1 of 3 · worth 0.92× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t57 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 11 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t59 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t60 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t61 · you chose option 1 of 3 · worth 1.29× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t62 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 12 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t64 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t65 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t66 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
· you chose option 1 of 3 · worth 1.55× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
Round 13 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t70 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t71 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t72 · you chose option 3 of 3 · worth 2.13× under optimal play · for 100% more stake — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t73 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 14 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t76 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t77 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t78 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
· you chose option 2 of 3 · worth 0.62× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
Round 15 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t84 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t85 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t86 · you chose option 1 of 3 · worth 0.49× under optimal play · best free option was 0.68× — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t87 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 16 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t89 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t90 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t91 · you chose option 1 of 3 · worth 0.46× under optimal play · best free option was 0.57× — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t92 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 17 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t94 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t95 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t96 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
· you chose option 1 of 3 · worth 0.52× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
Round 18 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t100 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t101 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t102 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 19 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t104 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t105 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t106 · you chose option 3 of 3 · worth 2.18× under optimal play · for 100% more stake — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t107 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 20 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t110 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t111 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t112 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
· you chose option 1 of 3 · worth 0.52× under optimal play · best free option was 0.82× — no roll here, the choice was yours. Values come from the sealed tree itself.
Rounds from here draw their roll graphics when opened — tap a round to see where each roll landed. The browser panel verifies every round either way.
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Round 1 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t1 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t2 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t3 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t4 · you chose option 1 of 3 · worth 0.46× under optimal play · best free option was 0.53× — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t5 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 2 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t7 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t8 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t9 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
· you chose option 1 of 3 · worth 1.06× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
Round 3 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t13 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t14 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t15 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
· you chose option 3 of 3 · worth 2.18× under optimal play · for 100% more stake — no roll here, the choice was yours. Values come from the sealed tree itself.
Round 4 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t20 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t21 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t22 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
· you chose option 1 of 3 · worth 0.90× under optimal play · best free option was 0.91× — no roll here, the choice was yours. Values come from the sealed tree itself.
Round 5 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t26 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t27 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t28 · you chose option 2 of 3 · worth 0.79× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t29 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 6 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t33 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t34 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t35 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 7 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t37 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t38 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t39 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 8 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t41 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t42 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t43 · you chose option 1 of 3 · worth 0.92× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t44 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 9 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t46 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t47 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t48 · you chose option 1 of 3 · worth 1.65× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t49 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 10 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t51 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t52 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t53 · you chose option 1 of 3 · worth 1.76× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t54 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 11 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t56 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t57 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t58 · you chose option 2 of 3 · worth 0.99× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t59 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 12 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t64 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t65 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t66 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
· you chose option 1 of 3 · worth 0.58× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
Round 13 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t70 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t71 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t72 · you chose option 1 of 3 · worth 1.77× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t73 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 14 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t75 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t76 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t77 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
· you chose option 1 of 3 · worth 1.55× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
Round 15 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t81 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t82 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t83 · you chose option 1 of 3 · worth 0.85× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t84 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 16 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t86 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t87 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t88 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
· you chose option 1 of 3 · worth 0.82× under optimal play · best free option was 0.86× — no roll here, the choice was yours. Values come from the sealed tree itself.
Round 17 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t92 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t93 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t94 · you chose option 2 of 3 · worth 0.75× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t95 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 18 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t99 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t100 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t101 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
· you chose option 2 of 3 · worth 0.68× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
Round 19 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t109 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t110 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t111 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
· you chose option 1 of 3 · worth 0.46× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
Round 20 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t115 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t116 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t117 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
· you chose option 1 of 3 · worth 0.82× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
Rounds from here draw their roll graphics when opened — tap a round to see where each roll landed. The browser panel verifies every round either way.
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Round 1 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t1 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t2 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t3 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t4 · you chose option 3 of 3 · worth 2.18× under optimal play · for 100% more stake — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t5 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t6 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 2 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t8 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t9 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t10 · you chose option 1 of 3 · worth 1.77× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t11 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 3 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t13 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t14 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t15 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 4 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t17 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t18 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t19 · you chose option 1 of 3 · worth 1.76× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t20 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 5 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t22 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t23 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t24 · you chose option 2 of 3 · worth 0.96× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t25 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 6 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t29 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t30 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t31 · you chose option 2 of 3 · worth 0.66× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t32 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 7 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t36 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t37 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t38 · you chose option 1 of 3 · worth 1.70× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t39 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 8 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t41 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t42 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t43 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
· you chose option 1 of 3 · worth 1.66× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
Round 9 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t47 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t48 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t49 · you chose option 3 of 3 · worth 2.29× under optimal play · for 100% more stake — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t50 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 10 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t53 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t54 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t55 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
· you chose option 2 of 3 · worth 0.66× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
Round 11 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t61 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t62 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t63 · you chose option 1 of 3 · worth 1.79× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t64 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 12 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t66 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t67 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t68 · you chose option 3 of 3 · worth 2.12× under optimal play · for 100% more stake — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t69 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 13 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t72 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t73 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t74 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 14 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t76 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t77 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t78 · you chose option 2 of 3 · worth 0.94× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t79 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 15 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t83 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t84 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t85 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
· you chose option 1 of 3 · worth 1.28× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
Round 16 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t89 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t90 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t91 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
· you chose option 1 of 3 · worth 1.55× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
Round 17 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t95 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t96 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t97 · you chose option 1 of 3 · worth 0.79× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t98 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 18 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t100 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t101 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t102 · you chose option 1 of 3 · worth 1.28× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t103 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 19 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t105 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t106 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t107 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
· you chose option 1 of 3 · worth 0.46× under optimal play · best free option was 0.50× — no roll here, the choice was yours. Values come from the sealed tree itself.
Round 20 · played against Blackjack (3:2) — sealed tree #96game stats →
fold t111 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t112 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t113 · you chose option 2 of 3 · worth 0.71× under optimal play · best free option was 0.75× — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t114 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Rounds from here draw their roll graphics when opened — tap a round to see where each roll landed. The browser panel verifies every round either way.
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Round 1 · played against Eclipse — sealed tree #91game stats →
fold t1 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t2 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 2 · played against Eclipse — sealed tree #91game stats →
fold t4 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t5 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 3 · played against Eclipse — sealed tree #91game stats →
fold t7 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t8 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 4 · played against Eclipse — sealed tree #91game stats →
fold t10 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t11 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 5 · played against Eclipse — sealed tree #91game stats →
fold t13 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t14 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 6 · played against Eclipse — sealed tree #91game stats →
fold t16 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t17 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 7 · played against Eclipse — sealed tree #91game stats →
fold t19 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t20 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 8 · played against Eclipse — sealed tree #91game stats →
fold t22 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t23 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 9 · played against Eclipse — sealed tree #91game stats →
fold t25 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t26 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 10 · played against Eclipse — sealed tree #91game stats →
fold t28 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t29 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 11 · played against Eclipse — sealed tree #91game stats →
fold t31 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t32 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 12 · played against Eclipse — sealed tree #91game stats →
fold t34 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t35 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 13 · played against Eclipse — sealed tree #91game stats →
fold t37 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t38 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 14 · played against Eclipse — sealed tree #91game stats →
fold t40 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t41 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 15 · played against Eclipse — sealed tree #91game stats →
fold t43 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t44 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 16 · played against Eclipse — sealed tree #91game stats →
fold t46 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t47 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 17 · played against Eclipse — sealed tree #91game stats →
fold t49 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t50 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 18 · played against Eclipse — sealed tree #91game stats →
fold t52 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t53 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 19 · played against Eclipse — sealed tree #91game stats →
fold t55 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t56 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 20 · played against Eclipse — sealed tree #91game stats →
fold t58 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t59 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Rounds from here draw their roll graphics when opened — tap a round to see where each roll landed. The browser panel verifies every round either way.
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Round 1 · played against Eclipse — sealed tree #91game stats →
fold t1 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t2 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 2 · played against Eclipse — sealed tree #91game stats →
fold t4 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t5 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 3 · played against Eclipse — sealed tree #91game stats →
fold t7 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t8 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 4 · played against Eclipse — sealed tree #91game stats →
fold t10 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t11 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 5 · played against Eclipse — sealed tree #91game stats →
fold t13 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t14 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 6 · played against Eclipse — sealed tree #91game stats →
fold t16 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t17 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 7 · played against Eclipse — sealed tree #91game stats →
fold t19 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t20 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 8 · played against Eclipse — sealed tree #91game stats →
fold t22 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t23 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 9 · played against Eclipse — sealed tree #91game stats →
fold t25 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t26 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 10 · played against Eclipse — sealed tree #91game stats →
fold t28 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t29 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 11 · played against Eclipse — sealed tree #91game stats →
fold t31 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t32 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 12 · played against Eclipse — sealed tree #91game stats →
fold t34 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t35 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 13 · played against Eclipse — sealed tree #91game stats →
fold t37 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t38 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 14 · played against Eclipse — sealed tree #91game stats →
fold t40 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t41 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 15 · played against Eclipse — sealed tree #91game stats →
fold t43 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t44 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 16 · played against Eclipse — sealed tree #91game stats →
fold t46 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t47 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 17 · played against Eclipse — sealed tree #91game stats →
fold t49 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t50 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 18 · played against Eclipse — sealed tree #91game stats →
fold t52 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t53 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 19 · played against Eclipse — sealed tree #91game stats →
fold t55 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t56 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 20 · played against Eclipse — sealed tree #91game stats →
fold t58 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t59 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Rounds from here draw their roll graphics when opened — tap a round to see where each roll landed. The browser panel verifies every round either way.
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Round 1 · played against Eclipse — sealed tree #91game stats →
fold t1 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t2 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 2 · played against Eclipse — sealed tree #91game stats →
fold t4 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t5 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 3 · played against Eclipse — sealed tree #91game stats →
fold t7 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t8 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 4 · played against Eclipse — sealed tree #91game stats →
fold t10 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t11 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 5 · played against Eclipse — sealed tree #91game stats →
fold t13 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t14 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 6 · played against Eclipse — sealed tree #91game stats →
fold t16 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t17 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 7 · played against Eclipse — sealed tree #91game stats →
fold t19 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t20 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 8 · played against Eclipse — sealed tree #91game stats →
fold t22 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t23 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 9 · played against Eclipse — sealed tree #91game stats →
fold t25 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t26 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 10 · played against Eclipse — sealed tree #91game stats →
fold t28 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t29 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 11 · played against Eclipse — sealed tree #91game stats →
fold t31 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t32 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 12 · played against Eclipse — sealed tree #91game stats →
fold t34 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t35 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 13 · played against Eclipse — sealed tree #91game stats →
fold t37 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t38 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 14 · played against Eclipse — sealed tree #91game stats →
fold t40 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t41 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 15 · played against Eclipse — sealed tree #91game stats →
fold t43 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t44 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 16 · played against Eclipse — sealed tree #91game stats →
fold t46 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t47 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 17 · played against Eclipse — sealed tree #91game stats →
fold t49 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t50 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 18 · played against Eclipse — sealed tree #91game stats →
fold t52 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t53 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 19 · played against Eclipse — sealed tree #91game stats →
fold t55 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t56 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 20 · played against Eclipse — sealed tree #91game stats →
fold t58 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t59 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Rounds from here draw their roll graphics when opened — tap a round to see where each roll landed. The browser panel verifies every round either way.
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Round 1 · played against Eclipse (Partial) — sealed tree #90game stats →
fold t1 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t2 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 2 · played against Eclipse (Partial) — sealed tree #90game stats →
fold t4 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t5 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 3 · played against Eclipse (Partial) — sealed tree #90game stats →
fold t7 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t8 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 4 · played against Eclipse (Partial) — sealed tree #90game stats →
fold t10 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t11 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 5 · played against Eclipse (Partial) — sealed tree #90game stats →
fold t13 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t14 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 6 · played against Eclipse (Partial) — sealed tree #90game stats →
fold t16 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t17 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 7 · played against Eclipse (Partial) — sealed tree #90game stats →
fold t19 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t20 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 8 · played against Eclipse (Partial) — sealed tree #90game stats →
fold t22 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t23 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 9 · played against Eclipse (Partial) — sealed tree #90game stats →
fold t25 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t26 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 10 · played against Eclipse (Partial) — sealed tree #90game stats →
fold t28 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t29 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 11 · played against Eclipse (Partial) — sealed tree #90game stats →
fold t31 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t32 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 12 · played against Eclipse (Partial) — sealed tree #90game stats →
fold t34 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t35 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 13 · played against Eclipse (Partial) — sealed tree #90game stats →
fold t37 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t38 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 14 · played against Eclipse (Partial) — sealed tree #90game stats →
fold t40 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t41 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 15 · played against Eclipse (Partial) — sealed tree #90game stats →
fold t43 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t44 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 16 · played against Eclipse (Partial) — sealed tree #90game stats →
fold t46 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t47 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 17 · played against Eclipse (Partial) — sealed tree #90game stats →
fold t49 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t50 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 18 · played against Eclipse (Partial) — sealed tree #90game stats →
fold t52 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t53 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 19 · played against Eclipse (Partial) — sealed tree #90game stats →
fold t55 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t56 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 20 · played against Eclipse (Partial) — sealed tree #90game stats →
fold t58 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t59 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Rounds from here draw their roll graphics when opened — tap a round to see where each roll landed. The browser panel verifies every round either way.
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Round 1 · played against Eclipse — sealed tree #91game stats →
fold t1 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t2 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 2 · played against Blockchain (Blitz) — sealed tree #123game stats →
fold t4 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 3 · played against Blockchain (Frenzy) — sealed tree #121game stats →
fold t6 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 4 · played against Blockchain (Frenzy) — sealed tree #121game stats →
fold t8 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 5 · played against Blockchain (Frenzy) — sealed tree #121game stats →
fold t10 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 6 · played against Blockchain (Frenzy) — sealed tree #121game stats →
fold t12 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 7 · played against Blockchain (Frenzy) — sealed tree #121game stats →
fold t14 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 8 · played against Blockchain (Frenzy) — sealed tree #121game stats →
fold t16 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 9 · played against Blockchain (Frenzy) — sealed tree #121game stats →
fold t18 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 10 · played against Blockchain (Frenzy) — sealed tree #121game stats →
fold t20 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 11 · played against Blockchain (Frenzy) — sealed tree #121game stats →
fold t22 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 12 · played against Blockchain (Frenzy) — sealed tree #121game stats →
fold t24 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 13 · played against Blockchain (Frenzy) — sealed tree #121game stats →
fold t26 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 14 · played against Blockchain (Frenzy) — sealed tree #121game stats →
fold t28 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 15 · played against Blockchain (Frenzy) — sealed tree #121game stats →
fold t30 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 16 · played against Blockchain (Frenzy) — sealed tree #121game stats →
fold t32 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 17 · played against Blockchain (Frenzy) — sealed tree #121game stats →
fold t34 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 18 · played against Blockchain (Frenzy) — sealed tree #121game stats →
fold t36 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 19 · played against Blockchain (Frenzy) — sealed tree #121game stats →
fold t38 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 20 · played against Blockchain (Frenzy) — sealed tree #121game stats →
fold t40 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Rounds from here draw their roll graphics when opened — tap a round to see where each roll landed. The browser panel verifies every round either way.
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Round 1 · played against Limbo 100× — sealed tree #54game stats →
fold t1 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 2 · played against Limbo 100× — sealed tree #54game stats →
fold t3 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 3 · played against Limbo 100× — sealed tree #54game stats →
fold t5 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 4 · played against Limbo 100× — sealed tree #54game stats →
fold t7 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 5 · played against Limbo 100× — sealed tree #54game stats →
fold t9 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 6 · played against Limbo 100× — sealed tree #54game stats →
fold t11 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 7 · played against Limbo 100× — sealed tree #54game stats →
fold t13 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 8 · played against Limbo 100× — sealed tree #54game stats →
fold t15 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 9 · played against Limbo 100× — sealed tree #54game stats →
fold t17 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 10 · played against Limbo 100× — sealed tree #54game stats →
fold t19 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 11 · played against Limbo 100× — sealed tree #54game stats →
fold t21 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 12 · played against Limbo 100× — sealed tree #54game stats →
fold t23 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 13 · played against Limbo 100× — sealed tree #54game stats →
fold t25 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 14 · played against Limbo 100× — sealed tree #54game stats →
fold t27 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 15 · played against Limbo 100× — sealed tree #54game stats →
fold t29 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 16 · played against Limbo 100× — sealed tree #54game stats →
fold t31 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 17 · played against Limbo 100× — sealed tree #54game stats →
fold t33 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 18 · played against Limbo 100× — sealed tree #54game stats →
fold t35 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 19 · played against Limbo 100× — sealed tree #54game stats →
fold t37 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 20 · played against Limbo 100× — sealed tree #54game stats →
fold t39 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Rounds from here draw their roll graphics when opened — tap a round to see where each roll landed. The browser panel verifies every round either way.
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Round 1 · played against Mines (Risky) — sealed tree #27game stats →
fold t1 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t2 · you chose option 2 of 2 · worth 1.23× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t3 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t4 · you chose option 2 of 2 · worth 1.56× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t5 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t6 · you chose option 2 of 2 · worth 1.99× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t7 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t8 · you chose option 2 of 2 · worth 2.57× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t9 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t10 · you chose option 2 of 2 · worth 3.38× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t11 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t12 · you chose option 2 of 2 · worth 4.50× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t13 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 2 · played against Eclipse — sealed tree #91game stats →
fold t15 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t16 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 3 · played against Eclipse — sealed tree #91game stats →
fold t18 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t19 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 4 · played against Eclipse — sealed tree #91game stats →
fold t21 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t22 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 5 · played against Eclipse — sealed tree #91game stats →
fold t24 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t25 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 6 · played against Eclipse — sealed tree #91game stats →
fold t27 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t28 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 7 · played against Eclipse — sealed tree #91game stats →
fold t30 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t31 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 8 · played against Eclipse — sealed tree #91game stats →
fold t33 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t34 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 9 · played against Eclipse — sealed tree #91game stats →
fold t36 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t37 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 10 · played against Eclipse — sealed tree #91game stats →
fold t39 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t40 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 11 · played against Eclipse — sealed tree #91game stats →
fold t42 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t43 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 12 · played against Eclipse — sealed tree #91game stats →
fold t45 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t46 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 13 · played against Eclipse — sealed tree #91game stats →
fold t48 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t49 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 14 · played against Eclipse — sealed tree #91game stats →
fold t51 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t52 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 15 · played against Eclipse — sealed tree #91game stats →
fold t54 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t55 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 16 · played against Eclipse — sealed tree #91game stats →
fold t57 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t58 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 17 · played against Eclipse — sealed tree #91game stats →
fold t60 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t61 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 18 · played against Eclipse — sealed tree #91game stats →
fold t63 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t64 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 19 · played against Eclipse — sealed tree #91game stats →
fold t66 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t67 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 20 · played against Eclipse — sealed tree #91game stats →
fold t69 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t70 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Rounds from here draw their roll graphics when opened — tap a round to see where each roll landed. The browser panel verifies every round either way.
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Round 1 · played against Eclipse — sealed tree #91game stats →
fold t1 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t2 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 2 · played against Eclipse — sealed tree #91game stats →
fold t4 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t5 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 3 · played against Eclipse — sealed tree #91game stats →
fold t7 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t8 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 4 · played against Eclipse — sealed tree #91game stats →
fold t10 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t11 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 5 · played against Eclipse — sealed tree #91game stats →
fold t13 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t14 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 6 · played against Eclipse — sealed tree #91game stats →
fold t16 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t17 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 7 · played against Eclipse — sealed tree #91game stats →
fold t19 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t20 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 8 · played against Eclipse — sealed tree #91game stats →
fold t22 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t23 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 9 · played against Eclipse — sealed tree #91game stats →
fold t25 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t26 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 10 · played against Eclipse — sealed tree #91game stats →
fold t28 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t29 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 11 · played against Eclipse — sealed tree #91game stats →
fold t31 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t32 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 12 · played against Eclipse — sealed tree #91game stats →
fold t34 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t35 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 13 · played against Eclipse — sealed tree #91game stats →
fold t37 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t38 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 14 · played against Eclipse — sealed tree #91game stats →
fold t40 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t41 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 15 · played against Eclipse — sealed tree #91game stats →
fold t43 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t44 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 16 · played against Eclipse — sealed tree #91game stats →
fold t46 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t47 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 17 · played against Eclipse — sealed tree #91game stats →
fold t49 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t50 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 18 · played against Eclipse — sealed tree #91game stats →
fold t52 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t53 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 19 · played against Eclipse — sealed tree #91game stats →
fold t55 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t56 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 20 · played against Eclipse — sealed tree #91game stats →
fold t58 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t59 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Rounds from here draw their roll graphics when opened — tap a round to see where each roll landed. The browser panel verifies every round either way.
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Round 1 · played against Eclipse — sealed tree #91game stats →
fold t1 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t2 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 2 · played against Eclipse — sealed tree #91game stats →
fold t4 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t5 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 3 · played against Eclipse — sealed tree #91game stats →
fold t7 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t8 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 4 · played against Eclipse — sealed tree #91game stats →
fold t10 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t11 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 5 · played against Eclipse — sealed tree #91game stats →
fold t13 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t14 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 6 · played against Eclipse — sealed tree #91game stats →
fold t16 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t17 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 7 · played against Eclipse — sealed tree #91game stats →
fold t19 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t20 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 8 · played against Eclipse — sealed tree #91game stats →
fold t22 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t23 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 9 · played against Eclipse — sealed tree #91game stats →
fold t25 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t26 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 10 · played against Eclipse — sealed tree #91game stats →
fold t28 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t29 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 11 · played against Eclipse — sealed tree #91game stats →
fold t31 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t32 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 12 · played against Eclipse — sealed tree #91game stats →
fold t34 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t35 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 13 · played against Eclipse — sealed tree #91game stats →
fold t37 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t38 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 14 · played against Eclipse — sealed tree #91game stats →
fold t40 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t41 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 15 · played against Eclipse — sealed tree #91game stats →
fold t43 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t44 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 16 · played against Eclipse — sealed tree #91game stats →
fold t46 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t47 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 17 · played against Eclipse — sealed tree #91game stats →
fold t49 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t50 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 18 · played against Eclipse — sealed tree #91game stats →
fold t52 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t53 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 19 · played against Eclipse — sealed tree #91game stats →
fold t55 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t56 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 20 · played against Eclipse — sealed tree #91game stats →
fold t58 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t59 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Rounds from here draw their roll graphics when opened — tap a round to see where each roll landed. The browser panel verifies every round either way.
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Round 1 · played against Eclipse — sealed tree #91game stats →
fold t1 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t2 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 2 · played against Eclipse — sealed tree #91game stats →
fold t4 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t5 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 3 · played against Eclipse — sealed tree #91game stats →
fold t7 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t8 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 4 · played against Eclipse — sealed tree #91game stats →
fold t10 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t11 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 5 · played against Eclipse — sealed tree #91game stats →
fold t13 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t14 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 6 · played against Eclipse — sealed tree #91game stats →
fold t16 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t17 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 7 · played against Eclipse — sealed tree #91game stats →
fold t19 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t20 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 8 · played against Eclipse — sealed tree #91game stats →
fold t22 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t23 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 9 · played against Eclipse — sealed tree #91game stats →
fold t25 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t26 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 10 · played against Eclipse — sealed tree #91game stats →
fold t28 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t29 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 11 · played against Eclipse — sealed tree #91game stats →
fold t31 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t32 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 12 · played against Eclipse — sealed tree #91game stats →
fold t34 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t35 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 13 · played against Eclipse — sealed tree #91game stats →
fold t37 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t38 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 14 · played against Eclipse — sealed tree #91game stats →
fold t40 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t41 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 15 · played against Eclipse — sealed tree #91game stats →
fold t43 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t44 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 16 · played against Eclipse — sealed tree #91game stats →
fold t46 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t47 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 17 · played against Eclipse — sealed tree #91game stats →
fold t49 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t50 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 18 · played against Eclipse — sealed tree #91game stats →
fold t52 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t53 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 19 · played against Eclipse — sealed tree #91game stats →
fold t55 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t56 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 20 · played against Eclipse — sealed tree #91game stats →
fold t58 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t59 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Rounds from here draw their roll graphics when opened — tap a round to see where each roll landed. The browser panel verifies every round either way.
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Round 1 · played against Eclipse — sealed tree #91game stats →
fold t1 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t2 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 2 · played against Eclipse — sealed tree #91game stats →
fold t4 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t5 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 3 · played against Eclipse — sealed tree #91game stats →
fold t7 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t8 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 4 · played against Eclipse — sealed tree #91game stats →
fold t10 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t11 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 5 · played against Eclipse — sealed tree #91game stats →
fold t13 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t14 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 6 · played against Eclipse — sealed tree #91game stats →
fold t16 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t17 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 7 · played against Eclipse — sealed tree #91game stats →
fold t19 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t20 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 8 · played against Eclipse — sealed tree #91game stats →
fold t22 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t23 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 9 · played against Eclipse — sealed tree #91game stats →
fold t25 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t26 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 10 · played against Eclipse — sealed tree #91game stats →
fold t28 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t29 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 11 · played against Eclipse — sealed tree #91game stats →
fold t31 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t32 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 12 · played against Eclipse — sealed tree #91game stats →
fold t34 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t35 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 13 · played against Eclipse — sealed tree #91game stats →
fold t37 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t38 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 14 · played against Eclipse — sealed tree #91game stats →
fold t40 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t41 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 15 · played against Eclipse — sealed tree #91game stats →
fold t43 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t44 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 16 · played against Eclipse — sealed tree #91game stats →
fold t46 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t47 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 17 · played against Eclipse — sealed tree #91game stats →
fold t49 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t50 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 18 · played against Eclipse — sealed tree #91game stats →
fold t52 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t53 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 19 · played against Eclipse — sealed tree #91game stats →
fold t55 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t56 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 20 · played against Eclipse — sealed tree #91game stats →
fold t58 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t59 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Rounds from here draw their roll graphics when opened — tap a round to see where each roll landed. The browser panel verifies every round either way.
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Drawing this round's rolls…
Re-folding the submitted stream — root_t = keccak256(root_(t−1), t, …) over each round's (stake, game), each decision's choice, and each reveal — must reproduce the root you signed, pinning the exact sequence to your signature.
Signed root
0x3ab47dbc15f6752d0857b941c886901c9e76ec0dcb3d1fe676e202539bbbc2bd
Recomputed from the submitted stream
✓ identical
✓4.Every roll re-derived from public inputs
Each roll is keccak256(serverSeed, clientSeed, channelId, t) mod 10000, walked through the on-chain game tree it was played against. Recomputed below — not read from anywhere.
These are the final epoch's 27 rounds only — the running column starts from this epoch's first round. The 15 earlier epochs are each replayed under their own seal in the session timeline above.
Round 1 · played against Eclipse — sealed tree #91game stats →
fold t1 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t2 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 2 · played against Eclipse — sealed tree #91game stats →
fold t4 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t5 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 3 · played against Eclipse — sealed tree #91game stats →
fold t7 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t8 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 4 · played against Eclipse — sealed tree #91game stats →
fold t10 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t11 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 5 · played against Eclipse — sealed tree #91game stats →
fold t13 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t14 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 6 · played against Eclipse — sealed tree #91game stats →
fold t16 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t17 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 7 · played against Eclipse — sealed tree #91game stats →
fold t19 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t20 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 8 · played against Eclipse — sealed tree #91game stats →
fold t22 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t23 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 9 · played against Eclipse — sealed tree #91game stats →
fold t25 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t26 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 10 · played against Eclipse — sealed tree #91game stats →
fold t28 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t29 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 11 · played against Eclipse — sealed tree #91game stats →
fold t31 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t32 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 12 · played against Eclipse — sealed tree #91game stats →
fold t34 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t35 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 13 · played against Eclipse — sealed tree #91game stats →
fold t37 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t38 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 14 · played against Eclipse — sealed tree #91game stats →
fold t40 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t41 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 15 · played against Eclipse — sealed tree #91game stats →
fold t43 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t44 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 16 · played against Eclipse — sealed tree #91game stats →
fold t46 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t47 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 17 · played against Eclipse — sealed tree #91game stats →
fold t49 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t50 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 18 · played against Eclipse — sealed tree #91game stats →
fold t52 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t53 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 19 · played against Eclipse — sealed tree #91game stats →
fold t55 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t56 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 20 · played against Eclipse — sealed tree #91game stats →
fold t58 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t59 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 21 · played against Eclipse — sealed tree #91game stats →
fold t61 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t62 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 22 · played against Eclipse — sealed tree #91game stats →
fold t64 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t65 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 23 · played against Eclipse — sealed tree #91game stats →
fold t67 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t68 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 24 · played against Eclipse — sealed tree #91game stats →
fold t70 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t71 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 25 · played against Eclipse — sealed tree #91game stats →
fold t73 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t74 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 26 · played against Eclipse — sealed tree #91game stats →
fold t76 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t77 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 27 · played against Eclipse — sealed tree #91game stats →
fold t79 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t80 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
✓ The recomputed net, wagered total, and step count match the on-chain close settlement exactly — this proves the final epoch; each earlier epoch is verified against its own checkpoint transaction above.
✓5.Every round respected the committed caps
The channel committed hard walls before play: no stake above the budget of $111.36, and no single round whose worst-case win exceeds the committed per-round cap of $202.41 against its own game's maximum multiplier. Every round in the stream was re-checked against both — the same integer comparison the contract itself enforces. All rounds fit.
Game (on-chain catalog) chain
Each game is a value tree stored on-chain and validated by the contract when it was sealed — the edge under optimal play is enforced inside a fixed band, so no game referenced here can be unfair in either direction. The payouts above were walked from these exact trees, reconstructed from the chain's packed words.
What this page proves · what it assumes
Proven (recomputable by anyone)
Assumed (and why it's bounded)
fold t40 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t41 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t46 · you chose option 3 of 3 · worth 1.20× under optimal play · for 100% more stake — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t47 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t53 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t58 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t59 · you chose option 2 of 2 · worth 0.73× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t60 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t61 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t66 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t67 · you chose option 1 of 2 · worth 1.28× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t68 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t73 · you chose option 2 of 3 · worth 0.93× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t74 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t75 · you chose option 2 of 2 · worth 0.56× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t76 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t77 · you chose option 1 of 2 · worth 0.33× under optimal play · best free option was 0.48× — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t78 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t84 · you chose option 1 of 2 · worth 0.46× under optimal play · best free option was 0.49× — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t85 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t10 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t21 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t22 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t28 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t34 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t35 · you chose option 1 of 2 · worth 1.06× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t36 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t45 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t46 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t52 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t68 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t74 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t80 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t81 · you chose option 1 of 2 · worth 0.58× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t82 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t98 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t108 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t114 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t11 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t17 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t18 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t24 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t30 · you chose option 1 of 2 · worth 0.52× under optimal play · best free option was 0.59× — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t31 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t60 · you chose option 2 of 2 · worth 1.26× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t61 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t62 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t68 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t79 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t90 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t96 · you chose option 1 of 2 · worth 1.64× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t97 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t103 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t104 · you chose option 2 of 2 · worth 0.85× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t105 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t106 · you chose option 1 of 2 · worth 1.06× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t107 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t113 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t119 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t26 · you chose option 1 of 2 · worth 0.92× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t27 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t33 · you chose option 1 of 2 · worth 0.46× under optimal play · best free option was 0.61× — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t34 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t45 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t51 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t57 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t58 · you chose option 1 of 2 · worth 0.46× under optimal play · best free option was 0.53× — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t59 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t70 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t80 · you chose option 1 of 2 · worth 0.79× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t81 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t87 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t93 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t109 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000