Unitas Oracle and Feeder
Last updated
Last updated
Check every 15 mins
The price change must be >= lower_threshold, ie: (New price - current Unitas Oracle price) / (current Unitas Oracle price) >= lower_threshold
lower_threshold is decided by that currency’s historical price volatility
If a price is not updated >= 23 hours, will do a force update
* 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)
Convert pair | lower_threshold |
---|---|
Unitas token | Min price (Floor) | Max price (Ceiling) |
---|---|---|
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)
USD1
1
1
USD971
1.5
10
USD91
25
180
USD84
7500
41500