DexSmartDebtPegOracleL2 ​
Inherits:FluidOracleL2, DexSmartDebtPegOracle
Gets the exchange rate between a Fluid Dex normal collateral and smart debt shares.
-> Reserves from Liquidity with Peg buffer percent. -> Reserves conversion price from separately deployed FluidOracle (optional e.g. needed for wstETH-ETH). -> colDebt Price Oracle is an IFluidOracle.
Functions ​
constructor ​
solidity
constructor(DexSmartDebtPegOracle.DexSmartDebtPegOracleParams memory params_, address sequencerUptimeFeed_)
DexSmartDebtPegOracle(params_)
FluidOracleL2(sequencerUptimeFeed_);
getExchangeRateOperate ​
solidity
function getExchangeRateOperate()
public
view
override(DexSmartDebtPegOracle, FluidOracleL2)
returns (uint256 exchangeRate_);
getExchangeRateLiquidate ​
solidity
function getExchangeRateLiquidate()
public
view
override(DexSmartDebtPegOracle, FluidOracleL2)
returns (uint256 exchangeRate_);
getExchangeRate ​
solidity
function getExchangeRate() public view override(DexSmartDebtPegOracle, FluidOracleL2) returns (uint256 exchangeRate_);