Seed commitment
A fresh 256-bit secret is generated. Only its SHA-256 commitment is published, preventing the seed from being changed after entries arrive.
CRYPTographic draw integrity
The secret is committed before the draw. After settlement, it is revealed so the exact winning ticket can be independently reproduced.
A fresh 256-bit secret is generated. Only its SHA-256 commitment is published, preventing the seed from being changed after entries arrive.
SHA-256 hashes the revealed seed, epoch, final ordered ticket manifest, and nonce into one immutable draw digest.
The seed and complete proof are revealed. Rejection sampling maps the digest to a ticket with zero modulo bias.
Preparing SHA-256 commitment…Published before settlement · the hidden seed cannot change without invalidating this hashSHA-256(serverSeed : epoch : orderedPlayerId:ticketCount manifest : nonce)The resulting 256-bit integer selects one ticket from the exact final ticket count. Values outside the largest evenly divisible range are re-hashed with the next nonce, eliminating modulo bias.