Verifying Game Results
If you would like to verify the results of a game, use the following link.
At CSGOGem.com, we prioritize transparency and fairness by using a Provably Fair system. This system allows you, the player, to confirm that the results of every game are genuinely random and haven't been manipulated by us to favor the house or any specific player. Here's a detailed breakdown of how it works, including some technical aspects to help you understand the fairness process.
Case Provably Fair
When you open a case, each product inside is associated with a specific range of ticket numbers. Upon unboxing, our system generates a random ticket number that determines which product within the case you receive. This randomization is achieved by using a combination of three critical elements:
Server Seed: A secure, random string generated by us, which remains hidden until you rotate your seed pair. This seed is hashed and shown as the hashed server seed so that you can verify results once it's disclosed.
Client Seed: A random string created by your browser, unique to your session. You can change this seed anytime, giving you an element of control and ensuring the outcome is influenced by your input.
Nonce: A counter starting at 1 that increments with each unboxing, ensuring each round has a distinct seed combination.
The system combines these three values into a unique seed for each unboxing, which then generates a random ticket number within a pre-set range for the case items. Each product has its own ticket range, and the result of your unboxing is determined based on which range the generated ticket falls into.
At CSGOGem.com, our battles and roulette feature also uses a Provably Fair system to ensure that every outcome is fair, random, and completely transparent. Like the cases system, it operates on a similar framework, with a few key differences to accommodate multiplayer dynamics.
Battle Provably Fair
For each round of a battle, the outcomes are determined by generating a random ticket number for each player. This ticket number is calculated using a combination of four elements:
Server Seed: A secure, random string generated by us for every Battle. This seed is hashed and displayed as the Hashed Server Seed before gameplay begins. Once the Battle concludes, the actual Server Seed is revealed so players can verify the results.
EOS Block Hash: Instead of a traditional Client Seed, Battles use the EOS Block Hash as the Client Seed. The EOS Block Hash is a publicly available, verifiable value obtained from an EOS block mined after all players joined. Each Battle references an EOS block number, which players can easily look up on EOS block explorers such as eosflare.io. By searching for the block number, you can retrieve the corresponding EOS Block Hash, which adds an external, decentralized source of randomness to the calculation. This ensures complete transparency, as the block hash cannot be controlled or manipulated by CSGOGem or any participant.
Battle ID: Each Battle has a unique ID. This is used along with the Server Seed and EOS Block Hash to generate a unique hash.
Round Number: Each round of the Battle acts as the Nonce, starts at 0 and increments by 1 with every new round. This ensures that every round produces a distinct random outcome.
User ID: Each player in the Battle is assigned a User ID. This ID is used to determine which ticket range applies to each participant during the randomization process.
How Items Are Assigned
For each round, the system combines the Server Seed, EOS Block Hash, Battle ID, Round Number, and User ID to generate a unique seed for that round. This seed is used to produce a random ticket number. The ticket number is matched to predefined ticket ranges for the items in the case of that round, determining the unboxed product of that player in that round.
Tie-Breaker Rounds
In the event of a tie, the winner is determined through a tie-breaker round using a transparent and fair methodology. Here's how the process works:
The Server Seed, Battle ID, and EOS Block Hash are used to generate a unique hash, which is then converted to a number between 1 and the player (or team) count.
The player (or team) that shares the same slot as the generated number is then award the results of the battle.
β
β