DexSmartDebtOracleImpl ​
Inherits:DexOracleBase
State Variables ​
X128 ​
solidity
uint256 private constant X128 = 0xffffffffffffffffffffffffffffffff;
RESERVES_SCALER ​
solidity
uint256 private immutable RESERVES_SCALER;
Functions ​
constructor ​
solidity
constructor();
_getDexSmartDebtExchangeRate ​
returns price per 1 quoteToken (debtShares / quoteToken) in token decimals scaled to 1e27
solidity
function _getDexSmartDebtExchangeRate(uint256 conversionPrice_, uint256 token0Reserves_, uint256 token1Reserves_)
internal
view
returns (uint256 rate_);
dexSmartDebtSharesRates ​
Returns the rates of shares (totalShares/totalReserves)
solidity
function dexSmartDebtSharesRates() public view virtual returns (uint256 operate_, uint256 liquidate_);