Skip to content

DexSmartColPegOracleL2 ​

Git Source

Inherits:FluidOracleL2, DexSmartColPegOracle

Gets the exchange rate between a Fluid Dex smart collateral shares and normal debt.

-> 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(DexSmartColPegOracle.DexSmartColPegOracleParams memory params_, address sequencerUptimeFeed_)
    DexSmartColPegOracle(params_)
    FluidOracleL2(sequencerUptimeFeed_);

getExchangeRateOperate ​

solidity
function getExchangeRateOperate()
    public
    view
    override(DexSmartColPegOracle, FluidOracleL2)
    returns (uint256 exchangeRate_);

getExchangeRateLiquidate ​

solidity
function getExchangeRateLiquidate()
    public
    view
    override(DexSmartColPegOracle, FluidOracleL2)
    returns (uint256 exchangeRate_);

getExchangeRate ​

solidity
function getExchangeRate() public view override(DexSmartColPegOracle, FluidOracleL2) returns (uint256 exchangeRate_);