What is L1 VRF?

TLDR; A service that provides fair randomness to your blockchain application.

The first thing I would like to point out is that although we are using the familiar nomenclature for blockchain randomness, VRF, the service is not currently "verifiable" in the same way Chainlink's VRF is.

That is because at this moment, we are using a fork of Ferdy Flip's vrf-server to provide randomness. You can see our forked repo and associated deployment pipeline here.

In the future, depending on demand, we may move towards a more decentralized and verifiable method of providing our service, but for now we prefer this simple and cost-effective approach.

Why is this service needed?

As more and more L1s are deployed on the Avalanche network, developers on each new chain are faced with the same problem: There is no way to get fair randomness on-chain for their applications.

So far, Chainlink has not shown support for these L1s, so developers are left with no options.

L1 VRF aims to provide fair randomness to any L1 where there is sufficient demand.

Last updated