Oracle

Value transfer in smart contract interactions is determined by the pricing of the asset. The price should be observable on-chain, correctly applied during user actions, and reflect the fair value of the asset.

When it comes to pricing, there are two relevant contexts. The market price reflects liquidity and price impact, which is composed of the liquidity provider’s spread and slippage. In contrast, the fair value reflects the primary market value when redemption is available without any fee to the issuer.

This redemption may be subject to a notice period, which reduces the ability to trade the asset atomically on-chain. Fair value should be preferred for market stability and to avoid market price manipulation, whereas secondary market pricing may be preferable during a material market event. At Steakhouse Financial, we have developed a MetaOracle that can switch between two price feeds in the event of a deviation.

Indicators:

  • Market-based or NAV-based type oracle

  • Ability to switch between feeds in case of deviation with MetaOracle

  • Pegged-to-asset or pegged-to-value type

Last updated