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