nolus

Prop 294: Register Price Feeders (Osmosis OSMO Oracle)

Summary

Oracle market data price feeders are an essential part of the Nolus core architecture which uses its own Oracle system. Each price feeding service is an independent lightweight off-chain component that retrieves prices from configured price providers for a set of denomination pairs. The price feeders utilize a variant of the Exponential Moving Average (EMA) algorithm for the price calculation of any given cryptocurrency pair. Through the use of this algorithm, one can put additional weights on more recently observed prices for a given period. To read more about the role of the price feeders in Nolus, have a look at the documentation.

By voting "YES" on this proposal, you agree to whitelist five price feeders for the Osmosis OSMO Oracle smart contract:

  • nolus1zgzdzq8aqxff3naz37594tjfgt7aqde600cm0n
  • nolus17vsqxfc0u6esrsz3cnq2nafh6ej8maewm2h7vm
  • nolus1t74ve2d6vk7t9adpqu4yuf4jc57n8dxyzu995f
  • nolus18eu0qer2ajwyurhg2vt3cd5v7h5uavmxmv6aux
  • nolus1t09az506kccdypx692gvnqrkr3p5le2fc8leyv

Each service is located in a different geolocation and is configured to push a price every 60 seconds. The five addresses are identical to the ones already whitelisted for the other protocols.

Source code

Each price feeding service is built from the oracle-price-feeder repository. You can find the configuration for a feeder running on mainnet here.