DexLiteSlotsLink ​
library that helps in reading / working with storage slot data of Fluid Dex Lite.
Constants ​
DEX_LITE_IS_AUTH_SLOT ​
storage slot for is auth mapping
solidity
uint256 internal constant DEX_LITE_IS_AUTH_SLOT = 0DEX_LITE_DEXES_LIST_SLOT ​
storage slot for dexes list
solidity
uint256 internal constant DEX_LITE_DEXES_LIST_SLOT = 1DEX_LITE_DEX_VARIABLES_SLOT ​
storage slot for is dex variables
solidity
uint256 internal constant DEX_LITE_DEX_VARIABLES_SLOT = 2DEX_LITE_CENTER_PRICE_SHIFT_SLOT ​
storage slot for center price shift
solidity
uint256 internal constant DEX_LITE_CENTER_PRICE_SHIFT_SLOT = 3DEX_LITE_RANGE_SHIFT_SLOT ​
storage slot for range shift
solidity
uint256 internal constant DEX_LITE_RANGE_SHIFT_SLOT = 4DEX_LITE_THRESHOLD_SHIFT_SLOT ​
storage slot for threshold shift
solidity
uint256 internal constant DEX_LITE_THRESHOLD_SHIFT_SLOT = 5BITS_DEX_LITE_DEX_VARIABLES_FEE ​
solidity
uint256 internal constant BITS_DEX_LITE_DEX_VARIABLES_FEE = 0BITS_DEX_LITE_DEX_VARIABLES_REVENUE_CUT ​
solidity
uint256 internal constant BITS_DEX_LITE_DEX_VARIABLES_REVENUE_CUT = 13BITS_DEX_LITE_DEX_VARIABLES_REBALANCING_STATUS ​
solidity
uint256 internal constant BITS_DEX_LITE_DEX_VARIABLES_REBALANCING_STATUS = 20BITS_DEX_LITE_DEX_VARIABLES_CENTER_PRICE_SHIFT_ACTIVE ​
solidity
uint256 internal constant BITS_DEX_LITE_DEX_VARIABLES_CENTER_PRICE_SHIFT_ACTIVE = 22BITS_DEX_LITE_DEX_VARIABLES_CENTER_PRICE ​
solidity
uint256 internal constant BITS_DEX_LITE_DEX_VARIABLES_CENTER_PRICE = 23BITS_DEX_LITE_DEX_VARIABLES_CENTER_PRICE_CONTRACT_ADDRESS ​
solidity
uint256 internal constant BITS_DEX_LITE_DEX_VARIABLES_CENTER_PRICE_CONTRACT_ADDRESS = 63BITS_DEX_LITE_DEX_VARIABLES_RANGE_PERCENT_SHIFT_ACTIVE ​
solidity
uint256 internal constant BITS_DEX_LITE_DEX_VARIABLES_RANGE_PERCENT_SHIFT_ACTIVE = 82BITS_DEX_LITE_DEX_VARIABLES_UPPER_PERCENT ​
solidity
uint256 internal constant BITS_DEX_LITE_DEX_VARIABLES_UPPER_PERCENT = 83BITS_DEX_LITE_DEX_VARIABLES_LOWER_PERCENT ​
solidity
uint256 internal constant BITS_DEX_LITE_DEX_VARIABLES_LOWER_PERCENT = 97BITS_DEX_LITE_DEX_VARIABLES_THRESHOLD_PERCENT_SHIFT_ACTIVE ​
solidity
uint256 internal constant BITS_DEX_LITE_DEX_VARIABLES_THRESHOLD_PERCENT_SHIFT_ACTIVE = 111BITS_DEX_LITE_DEX_VARIABLES_UPPER_SHIFT_THRESHOLD_PERCENT ​
solidity
uint256 internal constant BITS_DEX_LITE_DEX_VARIABLES_UPPER_SHIFT_THRESHOLD_PERCENT = 112BITS_DEX_LITE_DEX_VARIABLES_LOWER_SHIFT_THRESHOLD_PERCENT ​
solidity
uint256 internal constant BITS_DEX_LITE_DEX_VARIABLES_LOWER_SHIFT_THRESHOLD_PERCENT = 119BITS_DEX_LITE_DEX_VARIABLES_TOKEN_0_DECIMALS ​
solidity
uint256 internal constant BITS_DEX_LITE_DEX_VARIABLES_TOKEN_0_DECIMALS = 126BITS_DEX_LITE_DEX_VARIABLES_TOKEN_1_DECIMALS ​
solidity
uint256 internal constant BITS_DEX_LITE_DEX_VARIABLES_TOKEN_1_DECIMALS = 131BITS_DEX_LITE_DEX_VARIABLES_TOKEN_0_TOTAL_SUPPLY_ADJUSTED ​
solidity
uint256 internal constant BITS_DEX_LITE_DEX_VARIABLES_TOKEN_0_TOTAL_SUPPLY_ADJUSTED = 136BITS_DEX_LITE_DEX_VARIABLES_TOKEN_1_TOTAL_SUPPLY_ADJUSTED ​
solidity
uint256 internal constant BITS_DEX_LITE_DEX_VARIABLES_TOKEN_1_TOTAL_SUPPLY_ADJUSTED = 196BITS_DEX_LITE_CENTER_PRICE_SHIFT_LAST_INTERACTION_TIMESTAMP ​
solidity
uint256 internal constant BITS_DEX_LITE_CENTER_PRICE_SHIFT_LAST_INTERACTION_TIMESTAMP = 0BITS_DEX_LITE_CENTER_PRICE_SHIFT_SHIFTING_TIME ​
solidity
uint256 internal constant BITS_DEX_LITE_CENTER_PRICE_SHIFT_SHIFTING_TIME = 33BITS_DEX_LITE_CENTER_PRICE_SHIFT_MAX_CENTER_PRICE ​
solidity
uint256 internal constant BITS_DEX_LITE_CENTER_PRICE_SHIFT_MAX_CENTER_PRICE = 57BITS_DEX_LITE_CENTER_PRICE_SHIFT_MIN_CENTER_PRICE ​
solidity
uint256 internal constant BITS_DEX_LITE_CENTER_PRICE_SHIFT_MIN_CENTER_PRICE = 85BITS_DEX_LITE_CENTER_PRICE_SHIFT_PERCENT ​
solidity
uint256 internal constant BITS_DEX_LITE_CENTER_PRICE_SHIFT_PERCENT = 113BITS_DEX_LITE_CENTER_PRICE_SHIFT_TIME_TO_SHIFT ​
solidity
uint256 internal constant BITS_DEX_LITE_CENTER_PRICE_SHIFT_TIME_TO_SHIFT = 133BITS_DEX_LITE_CENTER_PRICE_SHIFT_TIMESTAMP ​
solidity
uint256 internal constant BITS_DEX_LITE_CENTER_PRICE_SHIFT_TIMESTAMP = 153BITS_DEX_LITE_RANGE_SHIFT_OLD_UPPER_RANGE_PERCENT ​
solidity
uint256 internal constant BITS_DEX_LITE_RANGE_SHIFT_OLD_UPPER_RANGE_PERCENT = 0BITS_DEX_LITE_RANGE_SHIFT_OLD_LOWER_RANGE_PERCENT ​
solidity
uint256 internal constant BITS_DEX_LITE_RANGE_SHIFT_OLD_LOWER_RANGE_PERCENT = 14BITS_DEX_LITE_RANGE_SHIFT_TIME_TO_SHIFT ​
solidity
uint256 internal constant BITS_DEX_LITE_RANGE_SHIFT_TIME_TO_SHIFT = 28BITS_DEX_LITE_RANGE_SHIFT_TIMESTAMP ​
solidity
uint256 internal constant BITS_DEX_LITE_RANGE_SHIFT_TIMESTAMP = 48BITS_DEX_LITE_THRESHOLD_SHIFT_OLD_UPPER_THRESHOLD_PERCENT ​
solidity
uint256 internal constant BITS_DEX_LITE_THRESHOLD_SHIFT_OLD_UPPER_THRESHOLD_PERCENT = 0BITS_DEX_LITE_THRESHOLD_SHIFT_OLD_LOWER_THRESHOLD_PERCENT ​
solidity
uint256 internal constant BITS_DEX_LITE_THRESHOLD_SHIFT_OLD_LOWER_THRESHOLD_PERCENT = 7BITS_DEX_LITE_THRESHOLD_SHIFT_TIME_TO_SHIFT ​
solidity
uint256 internal constant BITS_DEX_LITE_THRESHOLD_SHIFT_TIME_TO_SHIFT = 14BITS_DEX_LITE_THRESHOLD_SHIFT_TIMESTAMP ​
solidity
uint256 internal constant BITS_DEX_LITE_THRESHOLD_SHIFT_TIMESTAMP = 34BITS_DEX_LITE_SWAP_DATA_DEX_ID ​
solidity
uint256 internal constant BITS_DEX_LITE_SWAP_DATA_DEX_ID = 0BITS_DEX_LITE_SWAP_DATA_SWAP_0_TO_1 ​
solidity
uint256 internal constant BITS_DEX_LITE_SWAP_DATA_SWAP_0_TO_1 = 64BITS_DEX_LITE_SWAP_DATA_AMOUNT_IN ​
solidity
uint256 internal constant BITS_DEX_LITE_SWAP_DATA_AMOUNT_IN = 65BITS_DEX_LITE_SWAP_DATA_AMOUNT_OUT ​
solidity
uint256 internal constant BITS_DEX_LITE_SWAP_DATA_AMOUNT_OUT = 125Functions ​
calculateMappingStorageSlot ​
Calculating the slot ID for Dex contract for single mapping at slot_ for key_
solidity
function calculateMappingStorageSlot(uint256 slot_, bytes32 key_) internal pure returns (bytes32);
