Cryptographic Proof • Blockchain Verified • Mathematically Certain
Before the round ends, the keeper generates a secret server seed and commits its SHA256 hash on-chain. This hash proves the seed exists but doesn't reveal it yet.
After the round locks, our oracle (like Random.org) submits a truly random 32-byte seed. The oracle cannot predict what the server seed was (only saw the hash).
Both seeds are combined using Keccak256 to create the final randomness. This is used with weighted probability to select the winner based on bet sizes.