POPRAFFLE

The site where you can get those hard to get items for less and have fun!

Provably Fair System

At POPRAFFLE, we are committed to transparency and fairness in all our draws. Our "Provably Fair" system ensures that every raffle outcome is verifiable and cannot be manipulated by us or anyone else.

How it Works:

  1. Server Seed: Before a raffle begins, we generate a unique, hashed "Server Seed." This seed is kept secret until the raffle ends.
  2. Client Seed: You, as a participant, provide a "Client Seed" (you can use the default or change it). This seed is combined with our Server Seed.
  3. Combined Hash: When the raffle concludes, the Server Seed and Client Seed are combined and then hashed using a cryptographic hashing algorithm (SHA-256). This produces a unique "Winning Hash."
  4. Winning Ticket Calculation: The Winning Hash is then used to determine the winning ticket number. Specifically, a portion of the hash is converted into a decimal number, which is then used in a mathematical formula involving the total number of tickets sold to calculate the winning ticket.
  5. Verification: Once the raffle is completed, we reveal the Server Seed. You can then take the revealed Server Seed, your Client Seed, and the total tickets sold, and independently perform the same calculations to verify that the Winning Hash and the Winning Ticket Number are correct and that the draw was indeed fair.

The Formula:

Winning Roll = (HEX_TO_DEC(First 8 characters of SHA256(Server Seed + Client Seed)) / 4294967295)
Winning Ticket Number = FLOOR(Winning Roll * Total Tickets Sold) + 1

This system ensures that the outcome is determined before the draw, and you can independently verify its integrity after the draw.

Verify a Past Draw Manually

Use the form below to manually verify a raffle's winning ticket using its seeds and total tickets sold.

Back to Active Raffles