Secure & Verifiable On-Chain Randomness for EVM & IBC Developers
Leverage affordable and secure random number generation in your EVM and CosmWasm contracts with Secret VRF, an on-chain RNG that provides true randomness.
Check out our developer documentation to start building!
INTRODUCING SECRET VRF
On-chain RNG done right
Secret VRF (Verifiable Random Function) is a decentralized random number generator (RNG) that generates random numbers entirely on-chain while preserving true randomness.
This enables developers to take advantage of the benefits of decentralized RNG without having to compromise on security, fairness, or usability.
What you can build with Secret VRF
By using Secret VRF to determine game outcomes such as dice rolls or card draws, you ensure these are truly random, cannot be manipulated, and players cannot obtain an unfair advantage. You can also create surprise loot boxes without revealing the content.
Use Secret VRF’s true randomness to distribute NFT collections in a fair and unbiased way, enhance scarcity and exclusivity, and add elements of surprise.
Lotteries & raffles
Web3-based lotteries and raffles can use Secret VRF to select winners randomly and fairly and prevent manipulation.
How Secret VRF preserves randomness on-chain
By combining the Tendermint Byzantine-Fault-Tolerance (BFT) consensus process with SGX secure enclaves, validators on the network can create and verify random numbers without knowing the number itself.
Secret VRF maximizes security & confidentiality by:
Start building with Secret VRF
Use our step-by-step tutorials to integrate Secret VRF in your dApp!
What other dApp developers say
“Secret VRF came at exactly the right time for us. It helped us reduce the lines of code we had to write and prove to users we’re using verifiable randomness, and they can trust our game to be fair.”
ABOUT PRIVACY AS A SERVICE
Bringing Privacy to the Interchain
Secret VRF is part of Secret’s groundbreaking suite of Privacy as a Service (PaaS) applications that make secure, on-chain privacy available on any IBC blockchain.