Provably Fair
Rugs.Fun is provably fair. Every game's outcome is locked in by cryptography before you play, and you can independently verify it afterwards — no one, not even us, can change a result once it's committed.
How it works?
1. Commit
Before each round we generate a secret server seed and publish its SHA-256 hash. The hash proves the seed exists without revealing it — locking the outcome in advance.
2. Mix
Standard & Bear Bull Crab fold in a live drand beacon (public randomness fetched in real time, so we can’t pre-compute).
Clusters & Crates mix in your own client seed via HMAC-SHA256.
3. Reveal
After the round, the server seed is revealed. Re-hash it yourself — it must match the hash we committed earlier, proving nothing changed.
4. Verify
Run the open-source algorithm with the revealed seed (plus your client seed or the drand value) to reproduce the exact outcome you saw.
Why it's Fair
Results cannot change after the seed is committed — the published hash would no longer match.
Outcomes cannot be pre-computed: drand randomness is fetched live, a few seconds after the round starts.
You influence the result yourself — your client seed is mixed into every Clusters spin and Crate open.
Drawings reveal the full entrant list, so anyone can re-run the draw and confirm the winner.
We also have help articles detailing how this works for specific gamemodes:
BBC (BearBullCrab): https://intercom.help/rugsdotfun/en/articles/13205645-how-is-bbc-fair
We understand provable fairness may seem technically daunting at first, but we're here to help.
Just let our support team know if you have any questions, and they'll be happy to run you through the system.
Verify Your Results
Visit our verification tool:
Enter the required game information to independently reproduce and confirm the exact result you received.
