Skip to main content

Understanding Provably Fair on Juice.gg

Learn how Juice.gg ensures fairness, transparency, and verifiable results in every game

Written by Mr. Juicy

What Does Provably Fair Mean?
Juice.gg uses a provably fair system to guarantee fairness and transparency in every game.

  • Results are generated using cryptography.

  • You can independently verify every outcome.

  • Eliminates the need to “just trust” — results cannot be manipulated.


Why It Matters

  • Without provable fairness, you rely only on trust.

  • With provable fairness, you can confirm results are truly random and unbiased.


How It Works

Commit–Reveal System

  • Juice.gg “commits” to a result in advance but hides it temporarily.

  • After the game, the commitment is revealed.

  • You can verify that nothing was changed.

Server Seed

  • Random data generated by Juice.gg.

  • Used to create your game result.

  • Rotates after each game for fairness.

  • Revealed after each play so you can confirm outcomes.

Client Seed

  • Random data generated by you (the player).

  • Adds an extra layer of fairness — the platform cannot control it.

  • Can be changed anytime in settings.

EOS Blocks (Multiplayer Games)

  • Multiplayer modes (like Case Battles, Coin Flip) use future EOS blockchain blocks.

  • Future block hashes are unpredictable, adding neutral randomness.

Other Data

  • Includes player position, round numbers, and game names.

  • Prevents duplicate results and ensures variation across rounds.


Example: Step by Step

  1. Commit: Juice.gg generates a server seed and shows you its hash.

  2. Play: You provide your client seed, which combines with the server seed and other data to create your result.

  3. Reveal: After the game, Juice.gg reveals the server seed.

  4. Verify:

    • Hash the revealed server seed and compare it to the earlier commitment.

    • Generate the game result yourself to confirm fairness.


Key Takeaway
Every game on Juice.gg is provably fair, transparent, and verifiable. You always have the tools to check results and confirm integrity.


Learn More
Want the full technical breakdown? Visit our Fairness Page for the complete overview, code implementation details, and access to the in-game verifier.


Did this answer your question?