Unitas Oracle and Feeder

How does Unitas Feeder interact with Unitas Oracle

Current lower_threshold

Convert pairlower_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 tokenMin 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.

  • 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:

    • 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.

  • 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

    • 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.

  • min or floor: the historical low in the past 50 years * 0.5 (the same)

Last updated