Skip to content

DexSmartDebtPegOracleL2 ​

Git Source

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_);