What Is Provably Fair Description
Traditional online gaming requires you to trust the platform operator. With provably fair gaming on the blockchain:
No Trust Required
Smart contracts execute automatically without human intervention
Full Transparency
Every game result is publicly verifiable on the blockchain
Tamper-Proof
Outcomes are cryptographically sealed and immutable
Cryptographically Secure
Industry-standard randomness generation (Chainlink VRF)
When a game room is created, a unique game ID is generated and recorded on the Solana blockchain. This ID serves as part of the randomness seed.
As players join, their wallet addresses and entry transactions are hashed and committed to the smart contract. These commits become part of the randomness calculation.
When the game begins, our smart contract requests verifiable randomness from Chainlink VRF (Verifiable Random Function) - an industry-standard oracle service.
Chainlink VRF generates a cryptographically secure random number along with a cryptographic proof. This proof can be verified by anyone to ensure the number is truly random and hasn't been tampered with.
The smart contract uses the VRF random number to determine the game outcome (e.g., which player is eliminated, which sector wins). The logic is transparent and can be audited in our open-source code.
Winners are immediately paid by the smart contract. All transaction details, including the random seed, VRF proof, and outcome calculation, are permanently recorded on-chain.
Anyone can verify that a game was fair by following these steps:
Advanced Users:
We provide verification tools and scripts in our GitHub repository. Technical users can run these to automatically verify game fairness without manual calculations.
Our smart contracts undergo rigorous security measures:
Q: Can Together.Fun manipulate game outcomes?
No. Once deployed, smart contracts run autonomously. We cannot change the code, alter randomness, or influence outcomes. Everything is governed by immutable blockchain logic.
Q: What if the random number oracle fails?
If Chainlink VRF fails to respond (extremely rare), the smart contract has fallback mechanisms. In worst-case scenarios, games are cancelled and all entry fees are refunded automatically.
Q: Can other players predict or influence the outcome?
No. The randomness is generated after all players have committed, and uses cryptographic techniques that make prediction or manipulation computationally impossible.
Q: Is this really different from traditional online casinos?
Yes, fundamentally. Traditional platforms require you to trust them. With blockchain-based provably fair gaming, trust is replaced by cryptographic proof and transparent, verifiable code.
Want to dive deeper into our provably fair implementation?