> ## 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 30 seconds and is expected to upgrade soon.

The randomness oracle enables the creation of on-chain applications including but not limited to on-chain gaming, lotteries, prediction markets, and NFT launches​.

Browse the latest randomness rounds in the DIA App:

<Card title="Randomness | DIA App" href="https://www.diadata.org/app/randomness/" icon={<img className="m-0" src="/favicon.svg" />} horizontal />

## Learn More

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

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

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

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

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

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