# Unitas Oracle and Feeder

## How does Unitas Feeder interact with Unitas Oracle

<figure><img src="https://lh3.googleusercontent.com/6uesBvZ0GKN5TMQG6-BZ3geBivQp0Jw28hJ339vw6Ykr1G9U0ITM3wCobIzWyJ3WdfOa-IgScSKz06s4dWcnRSkj6RGl3Bbk99-64I62cBmMxImKixtdYh6i77lOYPrC4gfZPZ8KHRvHv0YgY9M_FpA" alt=""><figcaption></figcaption></figure>

#### Current lower\_threshold

| Convert pair   | lower\_threshold             |
| -------------- | ---------------------------- |
| USD1 -> USD91  | 0.03%                        |
| USD91 -> USD1  | (update with USD1 -> USD91)  |
| USD1 -> USD971 | 0.1%                         |
| USD971 -> USD1 | (update with USD1 -> USD971) |
| USD1 -> USD84  | 0.05%                        |
| USD84 -> USD1  | (update with USD1 -> USD84)  |

#### Notes

1. Check every 15 mins
2. The price change must be >= lower\_threshold, ie:\
   (New price - current Unitas Oracle price) /  (current Unitas Oracle price) >= lower\_threshold
3. lower\_threshold is decided by that currency’s historical price volatility
4. If a price is not updated >= 23 hours, will do a force update

## Min and max price tolerance

| Unitas token | Min price (Floor) | Max price (Ceiling) |
| ------------ | ----------------- | ------------------- |
| USD1         | 1                 | 1                   |
| USD971       | 1.5               | 10                  |
| USD91        | 25                | 180                 |
| USD84        | 7500              | 41500               |

*\* all prices are expressed in terms of the value of 1 USD in the unit of the local fiat.*&#x20;

* For unitized local stablecoins whose associated fiat does not exhibit trends of depreciation against the USD (e.g., USD971 here), the bounds are determined based on the historical data and the following rule:&#x20;
  * max or ceiling: the historical high in the past 50 years \* 1.1, where 1.1 is roughly the USDT’s historical high price;
  * min or floor: the historical low in the past 50 years \* 0.5, where 0.5 is the hypothetical low price that is assumed in the calculation.  &#x20;
* For other unitized local stablecoins which historically depreciate against the USD (e.g., USD91, USD84 here), the bounds are determined based on the historical data and the following rule:
* max or ceiling: the current level \* 1.5 \* 1.1
  * 1.1 is again the USDT’s historical high price&#x20;
  * assuming a conservative annual depreciation rate of 5%, 150% as a multiplier would be expected to make this ceiling unreachable within 8 to 10 years. &#x20;
* min or floor: the historical low in the past 50 years \* 0.5 (the same)

####


---

# Agent Instructions: 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:

```
GET https://wiki.unitas.foundation/unitas-protocol-v1/how-unitas-protocol-works/unitas-oracle-and-feeder.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
