Skip to main content

Provably Fair - Introduction

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?