Trust and Transparency

What Is Provably Fair?

A plain-English guide to how transparent competition draws work, what cryptographic random selection means, and why it matters for every entrant.

Education8 min readBy Odds Up Team

The trust problem with online draws

When you enter an online competition, you are trusting that the draw is fair. But how do you know? In a traditional draw, you might see numbered balls pulled from a machine on live television. Online, the process is invisible. You enter, you wait, and a winner is announced. Without transparency, you are left wondering whether the draw was genuinely random, whether it was tampered with, or whether the winner was selected before the draw even happened. This is the trust problem that provably fair systems solve.

What provably fair actually means

Provably fair is a system where the fairness of a draw can be independently verified after it happens. It is not just a claim that the draw was fair. It provides the evidence to prove it. The concept originated in online gaming and cryptocurrency communities, where trust between operators and users is critical. In the context of competitions, a provably fair draw means that the selection process uses verifiable randomness, and anyone can check after the draw that the result was genuine and untampered.

How random selection works in computers

Computers are deterministic machines. They follow instructions exactly, which makes generating truly random numbers surprisingly difficult. Basic random number generators use predictable algorithms that produce sequences which look random but are not. For a competition draw, this is not good enough. Cryptographically secure random number generators (CSPRNGs) solve this by using unpredictable sources of entropy, such as hardware noise, timing variations, or operating system randomness pools. The numbers they produce cannot be predicted or reproduced, even by someone who knows the algorithm being used.

Standard vs cryptographic randomness

1
Standard random (Math.random)

Fast but predictable. The sequence can be reproduced if the seed is known. Not suitable for draws.

2
Cryptographic random (crypto.randomInt)

Uses system entropy sources. Cannot be predicted or reproduced. Suitable for financial and security applications.

3
Auditability

Standard random leaves no verifiable trail. Cryptographic random can be combined with audit logging to create a provable record.

4
Manipulation resistance

Standard random can be influenced by choosing when to trigger it. Cryptographic random resists all known manipulation techniques.

Seeds, hashes, and the audit trail

A provably fair system typically works by generating a random seed before the draw begins. This seed is then hashed, which means it is run through a one-way mathematical function that produces a fixed-length string of characters. The hash is published or recorded before the draw. After the draw, the original seed is revealed. Anyone can run the same hash function on the revealed seed and confirm it matches the hash that was published beforehand. This proves the seed was not changed between when it was committed and when it was used.

How a provably fair draw works step by step

  1. The system generates a random seed using a cryptographically secure source.
  2. The seed is hashed and the hash is recorded in the audit log before the draw runs.
  3. When the draw triggers, the seed is used to select the winning ticket number through a deterministic process.
  4. The winning ticket, the original seed, and the hash are all recorded in the audit trail.
  5. After the draw, anyone with the seed can verify it matches the pre-committed hash.
  6. Anyone can also re-run the selection algorithm with the seed to confirm it produces the same winning ticket number.

Why hashing matters

A hash is a one-way function. You can turn a seed into a hash, but you cannot turn a hash back into a seed. This means the hash can be published before the draw without revealing which ticket will win. After the draw, the seed is revealed, and anyone can verify the hash matches. If the operator changed the seed, the hash would not match.

What makes this different from a black-box draw

Most competition platforms run what could be called black-box draws. They tell you a winner was randomly selected, but they do not provide any mechanism for you to verify that claim. You are taking their word for it. There is no published hash, no revealed seed, and no way to independently confirm the result. A provably fair system removes the need for blind trust. The evidence is available for anyone who wants to check. Even if most people never bother to verify, the fact that they could is what keeps the system honest.

What to look for in a trustworthy draw system

  • Cryptographically secure random number generation, not basic pseudo-random algorithms.
  • An audit trail that records the draw parameters, timestamp, seed, and result.
  • Pre-commitment of the random seed via a hash before the draw runs.
  • Post-draw disclosure of the seed so the result can be independently verified.
  • Published draw results including the winning ticket number and draw timestamp.
  • A clear explanation of the draw process in the platform's terms or FAQ.

How Odds Up approaches fair draws

Odds Up uses cryptographically secure random selection for every draw. The platform uses crypto.randomInt(), a function that draws from the operating system's cryptographic randomness pool, to select winning tickets. Every draw generates a complete audit record including the draw timestamp, the number of entries, the random values used, and the selected winner. This audit trail exists for every competition, creating a permanent, verifiable record of every draw that has ever run on the platform.

Why this matters for entrants

Fair draws are not just a technical nicety. They are the foundation of trust between a competition platform and its entrants. When you spend money on a ticket, you deserve to know that the draw was genuine. Provably fair systems provide that assurance in a way that promises alone cannot. They shift the burden of proof from the entrant to the platform. Instead of asking "can I trust this draw?", the question becomes "can I verify this draw?" And the answer, with a properly implemented system, is yes.

Ask before you enter

If a competition platform does not explain how their draws work, ask them. A trustworthy platform will be happy to explain their draw process. If they cannot or will not, that tells you something about how seriously they take fairness.

Frequently Asked Questions

Click a question to reveal the answer

What does provably fair mean in competitions?

Provably fair means the draw uses verifiable randomness and produces an audit trail that anyone can check after the draw. It proves the result was genuine and not tampered with, rather than simply claiming it was fair.

How are competition winners chosen?

On reputable platforms, winners are chosen using cryptographically secure random number generators. These produce genuinely unpredictable numbers that cannot be manipulated. The winning ticket is selected from the pool of entries using this random value.

Can competition draws be rigged?

With a provably fair system, rigging is detectable. The pre-committed hash and post-draw seed reveal make it possible to verify that the result matches what was committed before the draw. Without such a system, you are relying on the platform's honesty alone.

Do all competition platforms use provably fair draws?

No. Many platforms use basic random selection without any audit trail or verification mechanism. Look for platforms that explain their draw process, use cryptographic randomness, and maintain audit records.

Enter competitions with verified fair draws

Every Odds Up draw uses cryptographically secure random selection with a full audit trail. Transparency you can verify, not just trust.

No subscription • No hidden fees • 18+ only