Skip to content

DexSmartT4PegOracleL2 ​

Git Source

Inherits:FluidOracleL2, DexSmartT4PegOracle

Gets the exchange rate between a Fluid Dex smart collateral shares 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).

Functions ​

constructor ​

solidity
constructor(DexSmartT4PegOracle.DexSmartT4PegOracleParams memory params_, address sequencerUptimeFeed_)
    DexSmartT4PegOracle(params_)
    FluidOracleL2(sequencerUptimeFeed_);

getExchangeRateOperate ​

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

getExchangeRateLiquidate ​

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

getExchangeRate ​

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