Skip to main content

Game Fairness and Transparency - Provably Fair

Is it possible for my games to be manipulated?

Skyler avatar
Written by Skyler
Updated over 10 months ago

RustStash.net sets a new standard for fairness in the Rust gaming scene. We go beyond the usual public/private seed system by integrating a decentralized EOS block hash, ensuring your rolls are transparent and untampered.

While other sites rely on third-party services like random.org, we steer clear of any system that can’t guarantee 100% security. You shouldn't have to blindly trust platforms that may be vulnerable to compromise.

At RustStash.net, all rolls are generated using the EOS blockchain, a decentralized and non-deterministic system. With dedicated block miners and validators, altering a roll’s outcome would require controlling the entire blockchain—an impossible task. Trust in true fairness, powered by the blockchain.

What does this imply?


This means we have zero control over game outcomes—neither we nor our team can see the result until just moments before the roll happens. By then, the game is locked, preventing any changes to bets. This guarantees that no one (including streamers or admins), can receive predetermined winning rolls. RustStash's fairness and transparency is something you can count on.

How Does It Work?

While the process may vary slightly depending on the game, every game on our platform follows a core structure that ensures fairness:

  • Round Creation: When a round begins, we generate both a public and private key for the game.

  • Transparency: The public key (hash) is immediately shown to you before any bets are placed.

Now, let’s break it down for each game:

  • F1 Raid & Crate Unboxing: These games use a unique, provably fair system where you set your own client seed in the settings. This ensures we cannot tamper with your game outcomes.

  • Coinflip, Spinners, & Crate Battles: These work similarly to the Wheel of Fortune. The twist? Since we don’t know exactly when the game will start (because players are still joining), we grab the EOS block at the moment the last player joins, locking the game. Then we add a short 3-5 second countdown to finalize things.

  • Wheel of Fortune & Jackpot: At the start of each round, we grab the latest EOS block ID. We add the round’s countdown time and an extra 2 seconds for good measure. Then we double that time (because 2 EOS blocks are mined per second) and add it to the EOS block ID to predict a future block. Since the block is mined by EOS later, we have no idea what the final outcome will be.

    • Example: EOS block #1000 + (15s round time + 2s) * 2 = future block #1034.

  • Locked and Mined: Once the countdown ends, we wait for the EOS blockchain miners to process the selected block. We cannot roll until this block is mined. If you see "Awaiting EOS Block #XXXX," it’s because we’re waiting for this to happen.

  • Final Roll: After the block is mined, the public hash’s private key and game ID are salted with the EOS block hash. This creates a cryptographically secure, random number that determines the outcome of the game.

Can I verify my own games?

Want to check the details of a completed bet? It’s easy! Just click the small info button in your bet history. You’ll see all the details you need, including the Game ID, which might be listed as the "Round ID" for Crate Battles.

Once you have the values, paste them into one of these hosted code notebooks to verify everything:

For EOS-based games, be sure to enter the EOS block ID (the long hash) instead of the block number. You can easily find this by clicking the "View EOS block" button, which will take you directly to the data.

For seed pair games: Make sure you enter the server secret, not the server secret hash. This secret is only revealed to you on inactive seed pairs, so you need to rotate it by entering a new client secret into your options.

For any other questions or issues, please don't hesitate to reach out to our support team.

Did this answer your question?