Skip to main content

Provably Fair - Introduction

Updated over 2 weeks ago

Building Trust and Fair Play in Our Games

In online gaming, fairness must be transparent and verifiable. The concept of Provably Fair addresses this by guaranteeing that:

  • Every game result is genuinely random

  • The result cannot be influenced by the operator

  • All participants have equal chances of winning

  • Each outcome is unpredictable until revealed, ensuring complete impartiality


How We Implement Provably Fair

Our system combines a commitment scheme with cryptographic hashing to secure integrity.

1. Commitment Scheme

In cryptography, a commitment scheme is an arrangement that cannot be changed.

For Provably Fair, we use a two-party key:

  • A server seed (on the operator side)

  • A client seed (on the player side)

Before a game begins:

  • The server seed is generated

  • When combined with the client seed, it defines the final outcome in an immutable way

βœ… Players can later verify this value to confirm that no alterations occurred after their wager.

2. HMACSHA-512 Hashing

This cryptographic algorithm:

  • Produces a secure, tamper-proof hash of the commitment data

  • Prevents manipulation

  • Ensures the original input can be verified without being exposed in advance


Conclusion

Together, these methods create a transparent and verifiable system where:

  • Results remain both unpredictable and provable

  • Players can have confidence that every outcome is fair


Did this answer your question?