> ## Documentation Index
> Fetch the complete documentation index at: https://docs.gelato.cloud/llms.txt
> Use this file to discover all available pages before exploring further.

# Create a Fallback VRF

Fallback VRF is a mechanism designed to fulfill missing or unfulfilled VRF requests. By creating a fallback task alongside your main VRF task, you can ensure that all requests are fulfilled in any scenario.

Setting up a fallback task for VRF is a straightforward process. Here's a step-by-step guide to help you create one.

## 1. Deploy VRF Compatible Contract

Before deploying Fallback VRF, ensure that your contract is compatible with VRF. You can quickly set up one by heading over to the [quick start guide](/vrf/how-to-guides/deploy-your-contract-inheriting-gelato-vrf).

## 2. Select Deployment Network

Navigate to the [Gelato app](https://app.gelato.cloud) and ensure you choose the same network where both your Main VRF task and VRF compatible contracts are deployed.

<img src="https://mintcdn.com/gelato-6540eeb1/8BeiyOhSgNF7mtMT/images/fallback_vrf.avif?fit=max&auto=format&n=8BeiyOhSgNF7mtMT&q=85&s=a3a42e49cfcc02e8718fb012e237aca6" alt="Fallback VRF" width="1536" height="989" data-path="images/fallback_vrf.avif" />

## 3. Enter Fallback Parameters

Fallback VRF has three main parameters:

* **From Block**: The block number from which the fallback will start analyzing missing events. It is recommended to use the block number of your VRF-compatible contract deployment.

* **Time**: The interval at which the fallback task checks for missing events.

* **Contract Address**: The address of your deployed VRF-compatible contract.

## 4. Launch your Fallback VRF Instance

Once all details are correctly entered, go ahead and launch your Fallback Gelato VRF instance.
