Featured

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

Old Method prior to 5/6/2024
New Method beginning 5/6/2024

Ensuring Fairness and Transparency 

Public Data Storage: List data and scratch card results are stored publicly.