BNRBINARIUM

Provably Fair MiningVerifiable Randomness on BNB Chain

Don't trust, verify. Binarium uses a commit-reveal scheme ensuring every round outcome is mathematically verifiable. No hidden logic, cryptographically resistant to manipulation.

Commit-reveal • Blockhash entropy • Fully verifiable
Start Mining Now

In traditional gaming and many crypto protocols, you have to trust that the randomness is fair. Binarium eliminates this trust requirement entirely with a provably fair RNG design for provably fair BNB mining. Before each round ends, the operator commits a hidden seed by publishing its hash. After the round, the seed is revealed and combined with the block's hash to generate verifiable randomness. Anyone can verify that the revealed seed matches the commitment, and that the winner was correctly calculated from the combined entropy. This commit reveal scheme ensures neither the operator nor participants can predict or manipulate outcomes.

How Provably Fair Works

Commit Phase

Operator commits hash of secret seed before round ends

Blockhash Capture

Block hash recorded when round matures

Reveal Phase

Seed revealed, must match committed hash

Entropy Combination

seed + blockhash = verifiable randomness

The Commit-Reveal Process

1

Commit

Operator publishes keccak256(seed) before round ends

2

Round Ends

Block hash captured at maturity

3

Reveal

Seed revealed, verified against commitment

4

Compute

entropy = keccak256(blockhash, seed)

Provably Fair vs Trust-Based

TraditionalBinarium
Randomness SourceServer-side RNGBlockhash + committed seed
VerificationNot possibleAnyone can verify on-chain
Operator ManipulationPossibleCryptographically secured
Player ManipulationPossibleCannot predict blockhash
TransparencyHidden algorithmOpen source smart contract
AuditTrust third partyVerify yourself

Why Provably Fair Matters

Verify any outcome using on-chain data
Operator cannot change seed after commit
Players cannot predict blockhash
Cryptographic proofs, not promises

Frequently Asked Questions

What is commit-reveal?

Operator commits hash of secret seed before round ends, then reveals it after. Anyone can verify the revealed seed matches the commitment.

Why combine seed with blockhash?

Seed alone lets operator choose outcomes. Blockhash alone lets miners manipulate. Combining both means neither party controls randomness.

How do I verify a round?

Check on-chain: verify keccak256(seed) equals entropyCommit, then compute keccak256(blockhash, seed) to get entropy. Winning square = entropy % 25.

Can the operator cheat?

No. They commit before seeing stakes and can't predict blockhash. Changing the seed after commit fails hash verification.

Mine with Confidence

Provably fair randomness. Verify every outcome. No trust required.

Commit-reveal • Blockhash entropy • Open source

Start Mining