Channel
verifying on-chain…
Channel
verifying on-chain…
v14 · Channel #565
−$2.35
27 rounds · 200 steps · $14.00 wagered · lost
✓ 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
Proof of randomness
✓1.The seed was committed before you played
The commitment keccak256(serverSeed) was fixed on-chain in the open transaction at block 58935204, before any step was played. 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)
0x13b774c3cedd97ab97f3fae3c69732838814fe392b83252099747f01f93b5c67
Server seed (revealed at close)
0x87b2e9d7528feaf9a69765ca9c43370deaca7367c8e436af3e104e9ae7075578
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=565, steps=200, root=0x964adf17…9251a7a2)
Recovered signer
0x497Db05d478b2B1f852ABb4b1D5e3D9D551a43f0 ✓ = your session key
✓3.The stream hash-chain checks out
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
0x964adf1728dd12bcbbf313df9da17bb0d5eaa5070a1f6ea1d1e6fb809251a7a2
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.
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 Hopper — sealed tree #61game stats →
fold t25 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 10 · played against Hopper — sealed tree #61game stats →
fold t27 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t28 · you chose option 2 of 2 · worth 1.05× 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
t30 · you chose option 2 of 2 · 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 t31 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 11 · played against Hopper — sealed tree #61game stats →
fold t33 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t34 · you chose option 2 of 2 · worth 1.05× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t35 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t36 · you chose option 2 of 2 · 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 t37 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 12 · played against Hopper — sealed tree #61game stats →
fold t44 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t45 · you chose option 2 of 2 · worth 1.05× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t46 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t47 · you chose option 2 of 2 · 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 t48 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 13 · played against Hopper — sealed tree #61game stats →
fold t58 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t59 · you chose option 2 of 2 · worth 1.05× 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
t61 · you chose option 2 of 2 · 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 t62 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 14 · played against Hopper — sealed tree #61game stats →
fold t71 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t72 · you chose option 2 of 2 · worth 1.05× 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
t74 · you chose option 2 of 2 · 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 t75 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 15 · played against Hopper — sealed tree #61game stats →
fold t83 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t84 · you chose option 2 of 2 · worth 1.05× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t85 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t86 · you chose option 2 of 2 · 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 t87 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 16 · played against Hopper — sealed tree #61game stats →
fold t102 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t103 · you chose option 2 of 2 · worth 1.05× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t104 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 17 · played against Hopper — sealed tree #61game stats →
fold t106 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t107 · you chose option 2 of 2 · worth 1.05× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t108 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t109 · you chose option 2 of 2 · 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 t110 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 18 · played against Hopper — sealed tree #61game stats →
fold t122 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t123 · you chose option 2 of 2 · worth 1.05× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t124 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t125 · you chose option 2 of 2 · 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 t126 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 19 · played against Hopper — sealed tree #61game stats →
fold t137 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t138 · you chose option 2 of 2 · worth 1.05× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t139 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t140 · you chose option 2 of 2 · 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 t141 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 20 · played against Hopper — sealed tree #61game stats →
fold t155 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t156 · you chose option 2 of 2 · worth 1.05× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t157 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t158 · you chose option 2 of 2 · 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 t159 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 21 · played against Baccarat (Player) — sealed tree #85game stats →
fold t182 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t183 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 22 · played against Baccarat (Player) — sealed tree #85game stats →
fold t185 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t186 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t187 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 23 · played against Baccarat (Player) — sealed tree #85game stats →
fold t189 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t190 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
fold t191 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 24 · played against Streak 32× — sealed tree #72game stats →
fold t193 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 25 · played against Streak 32× — sealed tree #72game stats →
fold t195 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 26 · played against Streak 32× — sealed tree #72game stats →
fold t197 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
Round 27 · played against Streak 32× — sealed tree #72game stats →
fold t199 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
⏏ The final round ended mid-play, so it settled at the position's table value — the same mark the contract paid.
✓ The recomputed net, wagered total, and step count match the on-chain settlement exactly.
✓5.Every round respected the committed caps
The channel committed hard walls before play: no stake above the budget of $50.95, and no single round whose worst-case win exceeds the committed per-round cap of $53.27 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.
Games (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)
t38 · you chose option 2 of 2 · worth 1.19× 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
t40 · 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 t41 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t42 · you chose option 1 of 2 · worth 1.34× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
t49 · you chose option 2 of 2 · worth 1.19× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t50 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t51 · 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 t52 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t53 · you chose option 2 of 2 · worth 1.34× 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
t55 · you chose option 2 of 2 · worth 1.43× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t56 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t63 · you chose option 2 of 2 · worth 1.19× 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
t65 · 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 t66 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t67 · you chose option 2 of 2 · worth 1.34× 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
t69 · you chose option 1 of 2 · worth 1.43× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
t76 · you chose option 2 of 2 · worth 1.19× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t77 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t78 · 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 t79 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t80 · you chose option 2 of 2 · worth 1.34× 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
t88 · you chose option 2 of 2 · worth 1.19× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t89 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t90 · 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 t91 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t92 · you chose option 2 of 2 · worth 1.34× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t93 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t94 · you chose option 2 of 2 · worth 1.43× 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
t96 · you chose option 2 of 2 · worth 1.52× 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
t98 · you chose option 2 of 2 · worth 1.62× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t99 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t100 · you chose option 1 of 2 · worth 1.72× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
t111 · you chose option 2 of 2 · worth 1.19× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t112 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t113 · 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 t114 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t115 · you chose option 2 of 2 · worth 1.34× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t116 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t117 · you chose option 2 of 2 · worth 1.43× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t118 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t119 · you chose option 2 of 2 · worth 1.52× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t120 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t127 · you chose option 2 of 2 · worth 1.19× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t128 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t129 · 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 t130 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t131 · you chose option 2 of 2 · worth 1.34× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t132 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t133 · you chose option 2 of 2 · worth 1.43× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t134 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t135 · you chose option 1 of 2 · worth 1.52× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
t142 · you chose option 2 of 2 · worth 1.19× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t143 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t144 · 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 t145 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t146 · you chose option 2 of 2 · worth 1.34× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t147 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t148 · you chose option 2 of 2 · worth 1.43× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t149 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t150 · you chose option 2 of 2 · worth 1.52× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t151 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t152 · you chose option 2 of 2 · worth 1.62× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t153 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t160 · you chose option 2 of 2 · worth 1.19× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t161 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t162 · 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 t163 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t164 · you chose option 2 of 2 · worth 1.34× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t165 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t166 · you chose option 2 of 2 · worth 1.43× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t167 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t168 · you chose option 2 of 2 · worth 1.52× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t169 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t170 · you chose option 2 of 2 · worth 1.62× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t171 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t172 · you chose option 2 of 2 · worth 1.72× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t173 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t174 · you chose option 2 of 2 · worth 1.83× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t175 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t176 · you chose option 2 of 2 · worth 1.95× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t177 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t178 · you chose option 2 of 2 · worth 2.07× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.
fold t179 · roll = keccak256(serverSeed ‖ clientSeed ‖ channelId ‖ t) mod 10000
t180 · you chose option 1 of 2 · worth 2.22× under optimal play · the best option available — no roll here, the choice was yours. Values come from the sealed tree itself.