PegOracleL2 ​
Inherits:FluidOracleL2, PegOracle
This contract is used to get the exchange rate between pegged assets like sUSDE / USDC or USDE / USDC. Price is adjusted for token decimals and optionally a IERC4626 source feed can be set (e.g. for sUSDE or sUSDS).
Functions ​
constructor ​
solidity
constructor(
string memory infoName_,
uint8 targetDecimals_,
uint8 colTokenDecimals_,
uint8 debtTokenDecimals_,
IERC4626 erc4626Feed_,
address sequencerUptimeFeed_
)
PegOracle(infoName_, targetDecimals_, colTokenDecimals_, debtTokenDecimals_, erc4626Feed_)
FluidOracleL2(sequencerUptimeFeed_);
getExchangeRateOperate ​
solidity
function getExchangeRateOperate() public view override(PegOracle, FluidOracleL2) returns (uint256 exchangeRate_);
getExchangeRateLiquidate ​
solidity
function getExchangeRateLiquidate() public view override(PegOracle, FluidOracleL2) returns (uint256 exchangeRate_);
getExchangeRate ​
solidity
function getExchangeRate() public view override(PegOracle, FluidOracleL2) returns (uint256 exchangeRate_);