Everyworld Scratch Cards Are Provably Fair
Everyworld scratch cards are provably-fair! Scratch cards use blockchain technology to ensure transparency and fairness. Here’s a breakdown demonstrating how it works:
Creating a List
At time of a drop, the scratch cards are stored in a list which is then hashed and stored in a csv file. This csv file is public and can be seen anytime by users.
Hash Generation
Everyworld generates a standard SHA-256 hash for the user's scratch card server seed. This hash, created when the scratch card is created, provides a timestamped and immutable record. To verify the integrity of the data, use this tool:
User Input Seed
A randomly generated user seed is created by default. However, users can edit their seed value upon receiving their card and prior to playing to further verify the provably fair nature of the scratch cards. Once the user scratches the scratch card, the reward associated with the card is generated and the seed value can no longer be changed.
Rewards
Rewards for scratch cards are selected by using the combination of the user seed (randomly generated by the server and editable by the user) and server seed (randomly generated by the server) together to generate an index that picks the reward from the reward list of the drop.
Once the user plays the scratch card, they are able to view and download their encrypted hash.
Final List Reveal
The final list is revealed once the drop is over and/or all scratch cards have been claimed, enabling users to cross-check their index with the original list, verifying the process' integrity.
The user can check that the final “revealed” reward list, when hashed, is equivalent to the hash that was shared earlier. This allows them to validate that the reward list has not been tampered with.
Code to generate the index
Ensuring Fairness and Transparency
Public Data Storage: List data and scratch card results are stored publicly.