> For the complete documentation index, see [llms.txt](https://docs.chopchop.gg/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.chopchop.gg/fairness/random-numbers.md).

# Random Numbers

Creating a truly random number is really tough. On blockchain...even tougher.

Typically, on-chain applications can make use of an [oracle](https://chain.link/education/blockchain-oracles#:~:text=Blockchain%20Oracle%20Definition,outputs%20from%20the%20real%20world.) which will allow on-chain resources to access off-chain data.&#x20;

Due to the speed of this game, executing a [VRF](https://chain.link/education-hub/verifiable-random-function-vrf) like [Chainlink](https://chain.link/) will take far too long to produce random number with enough speed for an enjoyable game. Instead, ChopChop uses a method for RNG (random number generator) called "commit-reveal".

###

####

####

####
