> For the complete documentation index, see [llms.txt](https://docs.parallel.best/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.parallel.best/developers-hub/parallel-v3/onchain-tools/oracles/redstone/fundamental.md).

# Fundamental

## Oracles Implementation

### Gas Wallets

Gas wallets are used to push data to oracle contracts. To ensure uninterrupted oracle operation, Cooper Labs & RedStone are maintaining sufficient gas in them. Anyone can monitor the wallets below to ensure they remain adequately funded at all times.

| Blockchain | Contract Address                                                                                                         |
| ---------- | ------------------------------------------------------------------------------------------------------------------------ |
| Base       | [0xF5659859aA2E19187A58695eF854643852b8C3Ba](https://basescan.org/address/0xF5659859aA2E19187A58695eF854643852b8C3Ba)    |
| Sonic      | [0xF0547b3E44b904FeE2569ACf5107769dD28a17C3](https://sonicscan.org/address/0xF0547b3E44b904FeE2569ACf5107769dD28a17C3)   |
| HyperEVM   | [0x2327C3cdC64cf32C6b5414e280B147BCa83E3A2C](https://hyperevmscan.io/address/0x2327C3cdC64cf32C6b5414e280B147BCa83E3A2C) |
| Avalanche  | [0xD0f83B7975505295413CeA06F9ad0482AA9AE08c](https://snowscan.xyz/address/0xD0f83B7975505295413CeA06F9ad0482AA9AE08c)    |

### Oracles Configuration

Settings that dictate how the oracle computes and updates data.

|                     |                       |
| ------------------- | --------------------- |
| Pricing Methodology | Fair Redemption Price |
| Deviation (%)       | 0.2%                  |
| Heartbeat           | 12 Hours              |

### Assets Data

Available assets on the oracles and the ChainlinkAggregatorV3Interface compatible contracts for each asset feed.

{% tabs %}
{% tab title="Avalanche" %}

| Price Feed   | Contract Address                                                                                                           | Type        | Deviation (%) | Hearbeat |
| ------------ | -------------------------------------------------------------------------------------------------------------------------- | ----------- | ------------- | -------- |
| USDp/USD     | [0xFB1267A29C0aa19daae4a483ea895862A69e4AA5](https://snowscan.xyz/address/0xFB1267A29C0aa19daae4a483ea895862A69e4AA5#code) | Fundamental | 0.2%          | 12 hours |
| sUSDp/USD    | [0x5ED849a45B4608952161f45483F4B95BCEa7f8f0](https://snowscan.xyz/address/0x5ED849a45B4608952161f45483F4B95BCEa7f8f0#code) | Fundamental | 0.2%          | 12 hours |
| {% endtab %} |                                                                                                                            |             |               |          |

{% tab title="HyperEVM" %}

| Price Feed   | Contract Address                                                                                                                | Type        | Deviation (%) | Hearbeat |
| ------------ | ------------------------------------------------------------------------------------------------------------------------------- | ----------- | ------------- | -------- |
| USDp/USD     | [0xf0DEbDAE819b354D076b0D162e399BE013A856d3](https://hyperevmscan.io//address/0xf0DEbDAE819b354D076b0D162e399BE013A856d3?#code) | Fundamental | 0.2%          | 12 hours |
| sUSDp/USD    | [0xD15862FC3D5407A03B696548b6902D6464A69b8c](https://hyperevmscan.io//address/0xD15862FC3D5407A03B696548b6902D6464A69b8c?#code) | Fundamental | 0.2%          | 12 hours |
| {% endtab %} |                                                                                                                                 |             |               |          |

{% tab title="Base" %}

| Price Feed   | Contract Address                                                                                                            | Type        | Deviation (%) | Hearbeat |
| ------------ | --------------------------------------------------------------------------------------------------------------------------- | ----------- | ------------- | -------- |
| USDp/USD     | [0xD15862FC3D5407A03B696548b6902D6464A69b8c](https://basescan.org/address/0xD15862FC3D5407A03B696548b6902D6464A69b8c?#code) | Fundamental | 0.2%          | 12 hours |
| sUSDp/USD    | [0x58fa68A373956285dDfb340EDf755246f8DfCA16](https://basescan.org/address/0x58fa68A373956285dDfb340EDf755246f8DfCA16?#code) | Fundamental | 0.2%          | 12 hours |
| {% endtab %} |                                                                                                                             |             |               |          |

{% tab title="Sonic" %}

| Price Feed    | Contract Address                                                                                                              | Type        | Deviation (%) | Hearbeat |
| ------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------- | ------------- | -------- |
| USDp/USD      | [0xE23eCA12D7D2ED3829499556F6dCE06642AFd990](https://sonicscan.org//address/0xE23eCA12D7D2ED3829499556F6dCE06642AFd990?#code) | Fundamental | 0.2%          | 12 hours |
| sUSDp/USD     | [0x31a36CdF4465ba61ce78F5CDbA26FDF8ec361803](https://sonicscan.org//address/0x31a36CdF4465ba61ce78F5CDbA26FDF8ec361803?#code) | Fundamental | 0.2%          | 12 hours |
| {% endtab %}  |                                                                                                                               |             |               |          |
| {% endtabs %} |                                                                                                                               |             |               |          |

{% hint style="info" %}
The pricing methodology fetches the fair redemption price of the USDp. In order to maximize security, this pricing methodology is deliberately pessimistic to ensure that no manipulation is possible. This means that the price of the USDp reported by the oracle may be slightly below its actual price.
{% endhint %}

### Data Sources

{% tabs %}
{% tab title="Avalanche" %}

| Data Source  | Contract Address                                                                                                           |
| ------------ | -------------------------------------------------------------------------------------------------------------------------- |
| USDp/USD     | [0x41d58951cbd12d4ef49b0437897677bbf5547c80](https://snowscan.xyz/address/0x41d58951cbd12d4ef49b0437897677bbf5547c80#code) |
| sUSDp/USD    | [0x9d92c21205383651610f90722131655a5b8ed3e0](https://snowscan.xyz/address/0x9d92c21205383651610f90722131655a5b8ed3e0#code) |
| {% endtab %} |                                                                                                                            |

{% tab title="HyperEVM" %}

| Price Feed   | Contract Address                                                                                                              |
| ------------ | ----------------------------------------------------------------------------------------------------------------------------- |
| USDp/USD     | [0x1250304f66404cd153fa39388ddcdaec7e0f1707](https://hyperevmscan.io/address/0x1250304f66404cd153fa39388ddcdaec7e0f1707#code) |
| sUSDp/USD    | [0x9b3a8f7cec208e247d97dee13313690977e24459](https://hyperevmscan.io/address/0x9b3a8f7cec208e247d97dee13313690977e24459#code) |
| {% endtab %} |                                                                                                                               |

{% tab title="Base" %}

| Price Feed   | Contract Address                                                                                                           |
| ------------ | -------------------------------------------------------------------------------------------------------------------------- |
| USDp/USD     | [0xc3bef21ea7deb5c34cf33e918c8e28972c8048ed](https://basescan.org/address/0xc3bef21ea7deb5c34cf33e918c8e28972c8048ed#code) |
| sUSDp/USD    | [0x472ed57b376fe400259fb28e5c46eb53f0e3e7e7](https://basescan.org/address/0x472ed57b376fe400259fb28e5c46eb53f0e3e7e7#code) |
| {% endtab %} |                                                                                                                            |

{% tab title="Sonic" %}

| Price Feed    | Contract Address                                                                                                            |
| ------------- | --------------------------------------------------------------------------------------------------------------------------- |
| USDp/USD      | [0xbefbae2330186f031b469e26283acc66bb5f8826](https://sonicscan.org/address/0xbefbae2330186f031b469e26283acc66bb5f8826#code) |
| sUSDp/USD     | [0xe8a3da6f5ed1cf04c58ac7f6a7383641e877517b](https://sonicscan.org/address/0xe8a3da6f5ed1cf04c58ac7f6a7383641e877517b#code) |
| {% endtab %}  |                                                                                                                             |
| {% endtabs %} |                                                                                                                             |

## How the Oracle Works

The fair value oracle aggregates the fair USDp price from where the Parallelizer & Savings Modules are deployed and derives a chain-specific USDp/USD & sUSDp/USD value from it. The detailed data flow looks like this:

1. Each of the chains from which the aggregated USDp feed is comprised is queried for its current fair redemption value based on its backing assets and on the amount of USDp minted on that chain.
2. After collecting the chain-specific USDp redemption values and volumes, the average USDp redemption value (or price) is calculated by weighting the individual data points by the respective on-chain volume.
3. This aggregated USDp/USD value is then written into each deployed oracle and can be retrieved by calling the chainlink-compatible adapter smart contract for USDp/USD.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.parallel.best/developers-hub/parallel-v3/onchain-tools/oracles/redstone/fundamental.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
