Skip to content

FluidGenericOracle ​

Git Source

Inherits:FluidOracle, FluidGenericOracleBase

generic configurable Oracle combines up to 4 hops from sources such as

  • an existing IFluidOracle (e.g. ContractRate)
  • Redstone
  • Chainlink

Functions ​

constructor ​

solidity
constructor(string memory infoName_, uint8 targetDecimals_, OracleHopSource[] memory sources_)
    FluidOracle(infoName_, targetDecimals_)
    FluidGenericOracleBase(sources_);

getExchangeRateOperate ​

solidity
function getExchangeRateOperate() public view virtual override returns (uint256 exchangeRate_);

getExchangeRateLiquidate ​

solidity
function getExchangeRateLiquidate() public view virtual override returns (uint256 exchangeRate_);

getExchangeRate ​

solidity
function getExchangeRate() public view virtual override returns (uint256 exchangeRate_);