Skip to content

DexPublicViews ​

Git Source

Abstract contract providing view functions for DEX public data

Functions ​

getDexPricesAndExchangePrices ​

Get the prices and exchange prices for a DEX

expected to be called via callStatic

solidity
function getDexPricesAndExchangePrices(address dex_) public returns (IFluidDexT1.PricesAndExchangePrice memory pex_);

Parameters

NameTypeDescription
dex_addressThe address of the DEX

Returns

NameTypeDescription
pex_IFluidDexT1.PricesAndExchangePriceA struct containing prices and exchange prices

getDexCollateralReserves ​

Get the collateral reserves for a DEX in token decimals amounts

expected to be called via callStatic

solidity
function getDexCollateralReserves(address dex_) public returns (IFluidDexT1.CollateralReserves memory reserves_);

Parameters

NameTypeDescription
dex_addressThe address of the DEX

Returns

NameTypeDescription
reserves_IFluidDexT1.CollateralReservesA struct containing collateral reserve information

getDexCollateralReservesAdjusted ​

Get the collateral reserves for a DEX scaled to 1e12

expected to be called via callStatic

solidity
function getDexCollateralReservesAdjusted(address dex_)
    public
    returns (IFluidDexT1.CollateralReserves memory reserves_);

Parameters

NameTypeDescription
dex_addressThe address of the DEX

Returns

NameTypeDescription
reserves_IFluidDexT1.CollateralReservesA struct containing collateral reserve information

getDexDebtReserves ​

Get the debt reserves for a DEX in token decimals amounts

expected to be called via callStatic

solidity
function getDexDebtReserves(address dex_) public returns (IFluidDexT1.DebtReserves memory reserves_);

Parameters

NameTypeDescription
dex_addressThe address of the DEX

Returns

NameTypeDescription
reserves_IFluidDexT1.DebtReservesA struct containing debt reserve information

getDexDebtReservesAdjusted ​

Get the debt reserves for a DEX scaled to 1e12

expected to be called via callStatic

solidity
function getDexDebtReservesAdjusted(address dex_) public returns (IFluidDexT1.DebtReserves memory reserves_);

Parameters

NameTypeDescription
dex_addressThe address of the DEX

Returns

NameTypeDescription
reserves_IFluidDexT1.DebtReservesA struct containing debt reserve information

_getDexCollateralReserves ​

Retrieves and normalizes the collateral reserves for a given DEX.

solidity
function _getDexCollateralReserves(address dex_, IFluidDexT1.PricesAndExchangePrice memory pex_)
    internal
    view
    returns (IFluidDexT1.CollateralReserves memory reserves_);

Parameters

NameTypeDescription
dex_addressThe address of the DEX.
pex_IFluidDexT1.PricesAndExchangePriceA struct containing price and exchange price information.

Returns

NameTypeDescription
reserves_IFluidDexT1.CollateralReservesA struct containing the normalized collateral reserves.

_getDexCollateralReservesAdjusted ​

Retrieves the adjusted collateral reserves for a given DEX.

solidity
function _getDexCollateralReservesAdjusted(address dex_, IFluidDexT1.PricesAndExchangePrice memory pex_)
    internal
    view
    returns (IFluidDexT1.CollateralReserves memory reserves_);

Parameters

NameTypeDescription
dex_addressThe address of the DEX.
pex_IFluidDexT1.PricesAndExchangePriceA struct containing price and exchange price information.

Returns

NameTypeDescription
reserves_IFluidDexT1.CollateralReservesA struct containing the adjusted collateral reserves.

_getDexDebtReserves ​

Retrieves and normalizes the debt reserves for a given DEX.

solidity
function _getDexDebtReserves(address dex_, IFluidDexT1.PricesAndExchangePrice memory pex_)
    internal
    view
    returns (IFluidDexT1.DebtReserves memory reserves_);

Parameters

NameTypeDescription
dex_addressThe address of the DEX.
pex_IFluidDexT1.PricesAndExchangePriceA struct containing price and exchange price information.

Returns

NameTypeDescription
reserves_IFluidDexT1.DebtReservesA struct containing the normalized debt reserves.

_getDexDebtReservesAdjusted ​

Retrieves the adjusted debt reserves for a given DEX.

solidity
function _getDexDebtReservesAdjusted(address dex_, IFluidDexT1.PricesAndExchangePrice memory pex_)
    internal
    view
    returns (IFluidDexT1.DebtReserves memory reserves_);

Parameters

NameTypeDescription
dex_addressThe address of the DEX.
pex_IFluidDexT1.PricesAndExchangePriceA struct containing price and exchange price information.

Returns

NameTypeDescription
reserves_IFluidDexT1.DebtReservesA struct containing the adjusted debt reserves.