ConstantVariables ​
State Variables ​
EXTRA_DATA_SLOT ​
bytes32(uint256(keccak256("FLUID_DEX_LITE_EXTRA_DATA")) - 1)
solidity
bytes32 internal constant EXTRA_DATA_SLOT = 0x7e8134afb5ed35d36cb65e24b9a4712a52bb77d952806c1acf50970d2107797f;
LIQUIDITY_GOVERNANCE_SLOT ​
This is the keccak-256 hash of "eip1967.proxy.admin" subtracted by 1 The exact slot which stored the admin address in infinite proxy of liquidity contracts
solidity
bytes32 internal constant LIQUIDITY_GOVERNANCE_SLOT = 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;
SWAP_SINGLE ​
solidity
bool internal constant SWAP_SINGLE = true;
SWAP_HOP ​
solidity
bool internal constant SWAP_HOP = false;
NATIVE_TOKEN ​
solidity
address internal constant NATIVE_TOKEN = 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE;
NATIVE_TOKEN_DECIMALS ​
solidity
uint256 internal constant NATIVE_TOKEN_DECIMALS = 18;
TOKENS_DECIMALS_PRECISION ​
solidity
uint256 internal constant TOKENS_DECIMALS_PRECISION = 9;
MIN_TOKEN_DECIMALS ​
solidity
uint8 internal constant MIN_TOKEN_DECIMALS = 6;
MAX_TOKEN_DECIMALS ​
solidity
uint8 internal constant MAX_TOKEN_DECIMALS = 18;
SMALL_COEFFICIENT_SIZE ​
solidity
uint256 internal constant SMALL_COEFFICIENT_SIZE = 20;
BIG_COEFFICIENT_SIZE ​
solidity
uint256 internal constant BIG_COEFFICIENT_SIZE = 32;
DEFAULT_EXPONENT_SIZE ​
solidity
uint256 internal constant DEFAULT_EXPONENT_SIZE = 8;
DEFAULT_EXPONENT_MASK ​
solidity
uint256 internal constant DEFAULT_EXPONENT_MASK = 0xFF;
X1 ​
solidity
uint256 internal constant X1 = 0x1;
X2 ​
solidity
uint256 internal constant X2 = 0x3;
X5 ​
solidity
uint256 internal constant X5 = 0x1f;
X7 ​
solidity
uint256 internal constant X7 = 0x7f;
X13 ​
solidity
uint256 internal constant X13 = 0x1fff;
X14 ​
solidity
uint256 internal constant X14 = 0x3fff;
X19 ​
solidity
uint256 internal constant X19 = 0x7ffff;
X20 ​
solidity
uint256 internal constant X20 = 0xfffff;
X24 ​
solidity
uint256 internal constant X24 = 0xffffff;
X28 ​
solidity
uint256 internal constant X28 = 0xfffffff;
X33 ​
solidity
uint256 internal constant X33 = 0x1ffffffff;
X40 ​
solidity
uint256 internal constant X40 = 0xffffffffff;
X56 ​
solidity
uint256 internal constant X56 = 0xffffffffffffff;
X60 ​
solidity
uint256 internal constant X60 = 0xfffffffffffffff;
X73 ​
solidity
uint256 internal constant X73 = 0x1ffffffffffffffffff;
X120 ​
solidity
uint256 internal constant X120 = 0xffffffffffffffffffffffffffffff;
X128 ​
solidity
uint256 internal constant X128 = 0xffffffffffffffffffffffffffffffff;
TWO_DECIMALS ​
solidity
uint256 internal constant TWO_DECIMALS = 1e2;
FOUR_DECIMALS ​
solidity
uint256 internal constant FOUR_DECIMALS = 1e4;
SIX_DECIMALS ​
solidity
uint256 internal constant SIX_DECIMALS = 1e6;
PRICE_PRECISION ​
solidity
uint256 internal constant PRICE_PRECISION = 1e27;
MINIMUM_LIQUIDITY_SWAP ​
after swap token0 reserves should not be less than token1InToken0 / MINIMUM_LIQUIDITY_SWAP after swap token1 reserves should not be less than token0InToken1 / MINIMUM_LIQUIDITY_SWAP
solidity
uint256 internal constant MINIMUM_LIQUIDITY_SWAP = 1e4;
ESTIMATE_SWAP ​
solidity
bytes32 internal constant ESTIMATE_SWAP = keccak256(bytes("ESTIMATE_SWAP"));