β
ββββ
βββOP_SHA256 <sha256(seed)> OP_EQUALVERIFY <house> OP_CHECKSIG. The seed's hash is committed on-chain before any bet exists.roll = first 4 bytes of sha256(seed β betTxId). Under wins when roll < target, over wins when roll β₯ 2Β³Β² β target β same odds either way. Payout is exactly the tier multiplier; the win chance is 99% of fair (that 1% edge is the house's only income).Your roll is shown the moment the network sees your bet (instant reveal), but the binding result is fixed by the block that confirms it: a bet settles under the newest epoch whose commitment confirmed a few blocks before it (the grace window stops seed-swapping in front of pending bets). A seed is revealed only after its successor epoch is live, so no bet can ever be ground against a known seed. Payouts are sent after your bet confirms (~2.5 min).
β Payouts go to the sending address. Always bet from a wallet whose keys you control β never from a custodial or shared account.
Wins pay the full multiplier (a 2Γ bet returns exactly double). The win chance is 99% of fair β that 1% is the house edge that keeps the lights on. Everything is verifiable: open how it works & verify under the dice.