ConstantVariables ​
Inherits:StorageRead, Structs, Error
State Variables ​
NATIVE_TOKEN ​
| | Constant Variables | |__________________________________
address internal constant NATIVE_TOKEN = 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE;DEAD_ADDRESS ​
address internal constant DEAD_ADDRESS = 0x000000000000000000000000000000000000dEaD;SUPPLY_TOKEN ​
collateral token address
address internal immutable SUPPLY_TOKEN;BORROW_TOKEN ​
borrow token address
address internal immutable BORROW_TOKEN;DEPLOYER_CONTRACT ​
contract via which we deploy oracle contract
address internal immutable DEPLOYER_CONTRACT;SUPPLY ​
ILiquidityDexCommon internal immutable SUPPLY;BORROW ​
ILiquidityDexCommon internal immutable BORROW;SUPPLY_TOKEN0 ​
if smart collateral then token0 is dex token0 address else it's normal collateral token0 address
address internal immutable SUPPLY_TOKEN0;SUPPLY_TOKEN1 ​
if smart collateral then token1 is dex token1 address else it's address(0)
address internal immutable SUPPLY_TOKEN1;BORROW_TOKEN0 ​
if smart debt then token0 is dex token0 address else it's normal borrow token0 address
address internal immutable BORROW_TOKEN0;BORROW_TOKEN1 ​
if smart debt then token1 is dex token1 address else it's address(0)
address internal immutable BORROW_TOKEN1;OPERATE_IMPLEMENTATION ​
Vault OperateModule implemenation address
address internal immutable OPERATE_IMPLEMENTATION;ADMIN_IMPLEMENTATION ​
Vault AdminModule implemenation address
address internal immutable ADMIN_IMPLEMENTATION;SECONDARY_IMPLEMENTATION ​
Vault Secondary implemenation (main2.sol) address
address internal immutable SECONDARY_IMPLEMENTATION;LIQUIDITY ​
liquidity proxy contract address
IFluidLiquidity public immutable LIQUIDITY;VAULT_FACTORY ​
vault factory contract address
IFluidVaultFactory public immutable VAULT_FACTORY;VAULT_ID ​
uint256 public immutable VAULT_ID;TYPE ​
uint256 public immutable TYPE;X8 ​
uint256 internal constant X8 = 0xff;X10 ​
uint256 internal constant X10 = 0x3ff;X15 ​
uint256 internal constant X15 = 0x7fff;X16 ​
uint256 internal constant X16 = 0xffff;X19 ​
uint256 internal constant X19 = 0x7ffff;X20 ​
uint256 internal constant X20 = 0xfffff;X24 ​
uint256 internal constant X24 = 0xffffff;X25 ​
uint256 internal constant X25 = 0x1ffffff;X30 ​
uint256 internal constant X30 = 0x3fffffff;X33 ​
uint256 internal constant X33 = 0x1ffffffff;X35 ​
uint256 internal constant X35 = 0x7ffffffff;X50 ​
uint256 internal constant X50 = 0x3ffffffffffff;X64 ​
uint256 internal constant X64 = 0xffffffffffffffff;X96 ​
uint256 internal constant X96 = 0xffffffffffffffffffffffff;X128 ​
uint256 internal constant X128 = 0xffffffffffffffffffffffffffffffff;EXCHANGE_PRICES_PRECISION ​
uint256 internal constant EXCHANGE_PRICES_PRECISION = 1e12;SUPPLY_EXCHANGE_PRICE_SLOT ​
slot ids in Liquidity contract. Helps in low gas fetch from liquidity contract by skipping delegate call
bytes32 internal immutable SUPPLY_EXCHANGE_PRICE_SLOT;BORROW_EXCHANGE_PRICE_SLOT ​
bytes32 internal immutable BORROW_EXCHANGE_PRICE_SLOT;USER_SUPPLY_SLOT ​
bytes32 internal immutable USER_SUPPLY_SLOT;USER_BORROW_SLOT ​
bytes32 internal immutable USER_BORROW_SLOT;Functions ​
constructor ​
constructor(ConstantViews memory constants_);
