Skip to content

ConstantVariables ​

Git Source

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"));