re.al docs
  • Introduction
    • Get to Know re.al
    • Relationship to Arbitrum
    • Tokenized RWAs on re.al
  • re.al Chain
    • Arbitrum Orbit Overview
    • Block Explorer
    • Run a Node
    • Governance
    • Security
    • Contracts & Addresses
  • Get Started
    • reETH: Native Token
    • Get Started
    • Asset Bridging
    • Network Guides and Videos
      • How to Bridge to re.al
      • How to Lock $RWA
      • How to Bridge from re.al (to Ethereum and L2s)
  • RWA Token
    • Overview
    • RWA Tokenomics
      • Reporting veRWA APY
    • Managing veRWA
    • stRWA and wstRWA
    • RWA Rewards Program
      • Overview and Goals
      • Program Specifics
      • Referrals
      • Calculating Points
    • Migration
    • Contracts
      • RWA Technical
      • stRWA Technical
  • Build on re.al
    • Start Building
    • Faucet
    • Smart Contracts
      • Write a Contract
      • Deploy Using Hardhat
      • Verify Contracts
  • Services
    • Services
    • Account Abstraction
      • Safe Account Abstraction
    • Automation & Off-chain Data
      • Gelato Web3 Functions
    • Bridges
      • Layer Zero
    • Indexers
      • Goldsky
    • Oracles
      • Redstone on re.al
    • Relay
      • Gelato Relay
    • VRF
      • Gelato VRF
    • Wallet as a Service
      • Privy
      • Web3Auth
Powered by GitBook
On this page
  • Introduction
  • What is Verifiable Random Function (VRF)
  1. Services

VRF

Introduction

Randomness is a crucial element in many online multiplayer games, especially when it comes to things like loot drops, matchmaking, and other important gameplay mechanics in blockchain games.

To achieve this randomness, many games rely on a cryptographic function called a Verifiable Random Function (VRF).

What is Verifiable Random Function (VRF)

A Verifiable Random Function (VRF) is a cryptographic function that takes a secret key and an input string as input and returns a random output string. The key property of a VRF is that the output is verifiable, meaning that anyone can verify that the output was indeed generated from the input and the secret key, without needing to know the secret key themselves.

This is useful in applications that require random inputs, such as games and other cryptographic protocols, where it is important that the randomness is fair and cannot be manipulated by any party.

Many top NFT teams have for example, used a VRF to ensure minted tokens are randomly assigned jpegs and that rares are verifiably assigned to random token #’s.

PreviousGelato RelayNextGelato VRF