How are the outcomes generated?
⏰ TLDR: we hash over the seed and the subsequent hashes to generate the next, recursively.
To produce any outcome for crash we follow an industry standard provable fair hash-chain. At the time of launch, a "serverseed" and "clientseed" is randomly generated. We then generate 1,000,000 hashes. If you are familiar with how a blockchain operates, it is very similar to this.
Generating a Clientseed:
For the crash game mode we base our provably fair system off of something called a "Public Seeding Event". This is where we take a hash from a future, not-yet-mined bitcoin block, and use that as the first hash in the ongoing hash chain.
How is the clientseed utilized?
To further randomize the hashes before rolling the outcome, we salt the hash using the chosen clientseed. This changes the final outcome of the revealed game allowing the public to know the chain has not been tampered with. Any player is able to use the resulting round-hash and clientseed combination to verify the outcomes for the past games indefinitely
Outcome Verification
Using the tool provided in the Provably Fair Page, you can verify the integrity of the hash chain.
Method 1 ( Simple )
Use the provided hosted version of our outcome verification tool.
Our tool accepts any hash and number of outcomes. These parameters are configurable by changing the arguments given.
hash - This value should be the "Round Hash" revealed to you after the game ends.
limit - This value is how many previous outcomes to generate.
1. Find a revealed round hash
Example: 0c910f1da2c75898efefa15e3e8be28ce583796fbb40c332c1d697801ed151eb
2. Input your hash into our provided verification tool.
Once you have a hash, you change the value used in the url. Optionally you can change the limit value to reveal as many previous outcomes as you desire.
Method 2 ( Advanced )
A player can use our provided tools to run the publicly shared code our internal systems use to generate outcomes.