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

# Verifiable Randomness

> DIA xRandom provides smart contracts with unpredictable random numbers.

## xRandom Overview

DIA xRandom leverages [drand](https://drand.love/)'s distributed randomness beacon, enabling verifiable, unpredictable and unbiased random numbers. Currently, the randomness is updated every 5 seconds.

<Card title="Explore Randomness Rounds" icon="clock-rotate-left" iconType="solid" horizontal href="https://www.diadata.org/app/randomness/">
  Browse the latest verifiable randomness rounds on the DIA App.
</Card>

## Use Cases

<CardGroup cols={2}>
  <Card title="On-Chain Gaming" icon="dice" iconType="solid">
    Provably fair outcomes for loot drops, matchmaking, and game mechanics.
  </Card>

  <Card title="Lotteries & Raffles" icon="ticket" iconType="solid">
    Transparent, tamper-proof winner selection.
  </Card>

  <Card title="NFT Mints & Reveals" icon="wand-magic-sparkles" iconType="solid">
    Randomized trait distribution and fair reveals.
  </Card>

  <Card title="Fair Selection & Allocation" icon="scale-balanced" iconType="solid">
    Unbiased whitelists, airdrops, and committee or validator selection.
  </Card>
</CardGroup>

## Learn More

<CardGroup>
  <Card title="Request a Custom Oracle" icon="angle-right" iconType="solid" horizontal href="/docs/guides/how-to-guides/request-a-custom-oracle" />

  <Card title="Integrate DIA xRandom" icon="code" iconType="solid" horizontal href="/docs/guides/how-to-guides/generate-randomness" />

  <Card title="What is Randomness?" icon="question" iconType="solid" horizontal href="https://www.youtube.com/watch?v=7HALDJr8V3g" />

  <Card title="Challenges of on-chain randomness" icon="triangle-exclamation" iconType="solid" horizontal href="https://youtu.be/32d7QvFXoIk?feature=shared" />

  <Card title="Distributed Randomness Beacon" icon="shuffle" iconType="solid" horizontal href="/docs/dia-stack/architecture/data-sources/randomness" />

  <Card title="Oracle Contract" icon="file-code" iconType="solid" horizontal href="/docs/guides/general-guides/smart-contracts/diarandomoracle.sol" />
</CardGroup>
