A verifiable source of random numbers for smart contract developers
Oracle Network Protocol VRF uses cryptographic security technology to provide secure random numbers for your blockchain gaming applications
safe icon

Generate a random number for the smart contract

Generate random numbers for your game

All random number generated are validated before they are entered into the smart contract

The Oracle cannot manipulate the generated results and can only choose not to respond

safe icon

Provide quality user experience for your users

Fully trusted validation of blockchain games

Prove the fairness of the game to the user through encryption technology

Add randomness to the game to enhance user experience, increasing player base in the process

safe icon

Verifiable random number

The seed provided by the user is used as input to the number generator, verifiable random numbers are generated

Encryption can be used to verify all random numbers on chain

The generated number cannot be tampered with by attackers, node operator or smart contract manager

Easily integrate verifiable random numbers

plug contract

Price reference data
P2P decentralization


Verifiable RNG

marked icon
Using the seed provided by the user, random number generated is proved to be authenticity and fair

Verifiable RNG

marked icon
Next, each random number in Oracle Network can be verified on the chain and then transmitted to the smart contract

Verifiable RNG

marked icon
You and your users get a random number that cannot be manipulated or tampered with by any predictor or attacker