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

# Oracles

## API3

The [API3 Market](https://market.api3.org/blast) provides access to 200+ price feeds on [Blast Mainnet](https://market.api3.org/blast) and [Testnet](https://market.api3.org/blast-sepolia-testnet). The price feeds operate as a native push oracle and can be activated instantly via the Market UI.
The price feeds are delivered by an aggregate of [first-party oracles](https://docs.api3.org/explore/airnode/why-first-party-oracles.html) using signed data and support [OEV recapture](https://docs.api3.org/explore/introduction/oracle-extractable-value.html).

API3 also offers on-chain randomness on Blast via their [QRNG](https://docs.api3.org/guides/qrng/).

**Supported networks**

* Blast Mainnet
* Blast Sepolia

***

## Pyth

[Pyth Network](https://www.pyth.network/) offers price feeds and randomness on Blast.

Pyth provides real-time price data sourced directly from [first part data providers](https://www.pyth.network/publishers).

It introduces a [pull](https://docs.pyth.network/price-feeds/pull-updates) mechanism where any developer can permissionless consume prices ever 400 ms, making Pyth fast on-chain oracle.

A developer can consume consume [these prices](https://www.pyth.network/developers/price-feed-ids) on Blast network in just 3 lines of solidity code. Checkout our price feed guide [here](https://docs.pyth.network/price-feeds/use-real-time-data/evm).

Check our Entropy [guide](https://docs.pyth.network/entropy/generate-random-numbers/evm) here to get pure random numbers on Blast.

**Supported Networks**

* Blast Mainnet
* Blast Sepolia

***

## Redstone

Redstone offers push-based price feeds for Blast.

Learn how to use Redstone feeds with [this guide](https://docs.redstone.finance/docs/introduction).

**Supported Networks**

* Blast Mainnet
* Blast Sepolia

***

## Supra

Supra provides decentralized oracle price feeds for Blast. Learn how to use Supra price feeds [here](https://supra.com/docs/readme/).
Supra also offers on-chain randomness on Blast via their [distributed Verifiable Random Function (dVRF)](https://supra.com/docs/vrf) solution.

**Supported networks**

* Blast Mainnet
* Blast Sepolia
