Pinned Tweet
We’re launching the zkVRF Phase 2 setup ceremony for our zk-SNARK VRF circuit on Solana.
The setup will be seeded with Ethereum block #23,440,000 as the random beacon:
Repo: github.com/orao-network/zkvr…
Very interesting use of our VRF on Solana. Almost $10 mil staking rewards fairness secured by ORAO VRF.
Tramplin is a premium staking platform on @solana.
Instead of distributing native staking rewards proportionately, we collect and redistribute them among participants in a randomized, verifiable way.
Here's how we ensure fairness, powered by @OraoNetwork ↓
Looking for participants for our ZK circuit phase 2. Interested? Contact us at hello @ orao . network, let us know your timezone and hours of availability and we'll reach out as soon as it's your turn to make a phase 2 contribution. github.com/orao-network/zkvr…
We've released an early version of our VRF explorer. Find your VRF transactions, get required data for on-chain fairness. Available for Classic VRF Devnet / Mainnet: vrf-explorer.orao.network
Callback VRF has been upgraded with ReimburseTo directive. This is useful for apps who want to reimburse Solana's rent directly to the user. VRF SDK is at github.com/orao-network/sola…
The folks over at @ballonsolana reached out to clear things over. There are some simple HTML issues with snapshots downloading. Good news is, when they fix it you'll be able to check each round retroactively!
Teams like @haste888 are building cool stuff with our VRF oracles. Can't wait to try this one out! github.com/orao-network/sola…
6/6
Set a Clear Timeframe
Define a slot deadline for your VRF request and reveal process. If the deadline passes without completion, allow participants to withdraw their stakes.
Following these steps builds trust, transparency, and fairness into every ORAO VRF-powered game on Solana!
github.com/orao-network/sola…
3/6
Request Randomness Safely
Combine your participants' list hash and off-chain secret as the seed to request randomness:
seed = HASH(list_hash | off_chain_secret
4/6
Reveal and Verify
After obtaining ORAO VRF output, XOR it with your off-chain secret:
FINAL_RANDOMNESS = VRF_output XOR off_chain_secret
This ensures randomness is unbiased and verifiable.
2/6
Secure Randomness Seed
Generate a secret off-chain and publish only its hash on-chain. This protects from VRF manipulation and seed frontrunning.
🧵 Ensuring Unbiased Outcomes with ORAO VRF for Solana Games:
1/6
Transparency First
Commit on-chain to your ordered participants' list (publish its hash). This proves fairness and prevents manipulation.
even basic tx fees get you sub-second randomness on Solana Mainnet github.com/orao-network/sola…




