Every giveaway uses cryptographic proof so you can verify the result yourself.
A 32-byte (256-bit) server seed is generated using crypto.randomBytes(32) from Node.js's cryptographic module — the same CSPRNG used in TLS, banking, and security infrastructure.
The seed is hashed with SHA-256 and the resulting hash is published before entries open. SHA-256 is a one-way function — you cannot derive the seed from the hash, but you can verify the seed produces the hash.
When the giveaway ends, winners are selected deterministically:
HMAC-SHA256(seed, entryIDs + ":" + round)modulo entries.length to get the winner index