DexOracleBase ​
Inherits:DexOracleAdjustResult, OracleError
State Variables ​
DEX_ ​
solidity
IFluidDexT1 internal immutable DEX_LIQUIDITY ​
solidity
IFluidStorageReadable internal constant LIQUIDITY =
IFluidStorageReadable(0x52Aa899454998Be5b000Ad077a46Bbe360F4e497)QUOTE_IN_TOKEN0 ​
if true, convert all reserves token1 into token0. otherwise all token0 into token1.
solidity
bool internal immutable QUOTE_IN_TOKEN0SUPPLY_TOKEN_0_SLOT ​
internal immutables read from DEX at time of deployment
solidity
bytes32 internal immutable SUPPLY_TOKEN_0_SLOTSUPPLY_TOKEN_1_SLOT ​
solidity
bytes32 internal immutable SUPPLY_TOKEN_1_SLOTBORROW_TOKEN_0_SLOT ​
solidity
bytes32 internal immutable BORROW_TOKEN_0_SLOTBORROW_TOKEN_1_SLOT ​
solidity
bytes32 internal immutable BORROW_TOKEN_1_SLOTEXCHANGE_PRICE_TOKEN_0_SLOT ​
solidity
bytes32 internal immutable EXCHANGE_PRICE_TOKEN_0_SLOTEXCHANGE_PRICE_TOKEN_1_SLOT ​
solidity
bytes32 internal immutable EXCHANGE_PRICE_TOKEN_1_SLOTTOKEN_0_NUMERATOR_PRECISION ​
solidity
uint256 internal immutable TOKEN_0_NUMERATOR_PRECISIONTOKEN_0_DENOMINATOR_PRECISION ​
solidity
uint256 internal immutable TOKEN_0_DENOMINATOR_PRECISIONTOKEN_1_NUMERATOR_PRECISION ​
solidity
uint256 internal immutable TOKEN_1_NUMERATOR_PRECISIONTOKEN_1_DENOMINATOR_PRECISION ​
solidity
uint256 internal immutable TOKEN_1_DENOMINATOR_PRECISIONFunctions ​
constructor ​
solidity
constructor(address dexPool_, bool quoteInToken0_) ;_getDexReservesCombinedInQuoteToken ​
returns combined Dex debt reserves in quote token, scaled to quote token decimals
solidity
function _getDexReservesCombinedInQuoteToken(
uint256 conversionPrice_,
uint256 token0Reserves_,
uint256 token1Reserves_
) internal view virtual returns (uint256 reserves_);dexOracleData ​
Returns the base configuration data of the FluidDexOracle.
solidity
function dexOracleData()
public
view
returns (
address dexPool_,
bool quoteInToken0_,
address liquidity_,
uint256 resultMultiplier_,
uint256 resultDivisor_
);Returns
| Name | Type | Description |
|---|---|---|
dexPool_ | address | The address of the Dex pool. |
quoteInToken0_ | bool | A boolean indicating if the quote is in token0. |
liquidity_ | address | The address of liquidity layer. |
resultMultiplier_ | uint256 | The result multiplier. |
resultDivisor_ | uint256 | The result divisor. |

