ConstantVariables ​
Inherits:StorageRead, Structs, Error
Constants ​
NATIVE_TOKEN ​
| | Constant Variables | |__________________________________
address internal constant NATIVE_TOKEN = 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeEDEAD_ADDRESS ​
address internal constant DEAD_ADDRESS = 0x000000000000000000000000000000000000dEaDSUPPLY_TOKEN ​
collateral token address
address internal immutable SUPPLY_TOKENBORROW_TOKEN ​
borrow token address
address internal immutable BORROW_TOKENDEPLOYER_CONTRACT ​
contract via which we deploy oracle contract
address internal immutable DEPLOYER_CONTRACTSUPPLY ​
ILiquidityDexCommon internal immutable SUPPLYBORROW ​
ILiquidityDexCommon internal immutable BORROWSUPPLY_TOKEN0 ​
if smart collateral then token0 is dex token0 address else it's normal collateral token0 address
address internal immutable SUPPLY_TOKEN0SUPPLY_TOKEN1 ​
if smart collateral then token1 is dex token1 address else it's address(0)
address internal immutable SUPPLY_TOKEN1BORROW_TOKEN0 ​
if smart debt then token0 is dex token0 address else it's normal borrow token0 address
address internal immutable BORROW_TOKEN0BORROW_TOKEN1 ​
if smart debt then token1 is dex token1 address else it's address(0)
address internal immutable BORROW_TOKEN1OPERATE_IMPLEMENTATION ​
Vault OperateModule implemenation address
address internal immutable OPERATE_IMPLEMENTATIONADMIN_IMPLEMENTATION ​
Vault AdminModule implemenation address
address internal immutable ADMIN_IMPLEMENTATIONSECONDARY_IMPLEMENTATION ​
Vault Secondary implemenation (main2.sol) address
address internal immutable SECONDARY_IMPLEMENTATIONLIQUIDITY ​
liquidity proxy contract address
IFluidLiquidity public immutable LIQUIDITYVAULT_FACTORY ​
vault factory contract address
IFluidVaultFactory public immutable VAULT_FACTORYVAULT_ID ​
uint256 public immutable VAULT_IDTYPE ​
uint256 public immutable TYPEX8 ​
uint256 internal constant X8 = 0xffX10 ​
uint256 internal constant X10 = 0x3ffX15 ​
uint256 internal constant X15 = 0x7fffX16 ​
uint256 internal constant X16 = 0xffffX19 ​
uint256 internal constant X19 = 0x7ffffX20 ​
uint256 internal constant X20 = 0xfffffX24 ​
uint256 internal constant X24 = 0xffffffX25 ​
uint256 internal constant X25 = 0x1ffffffX30 ​
uint256 internal constant X30 = 0x3fffffffX33 ​
uint256 internal constant X33 = 0x1ffffffffX35 ​
uint256 internal constant X35 = 0x7ffffffffX50 ​
uint256 internal constant X50 = 0x3ffffffffffffX64 ​
uint256 internal constant X64 = 0xffffffffffffffffX96 ​
uint256 internal constant X96 = 0xffffffffffffffffffffffffX128 ​
uint256 internal constant X128 = 0xffffffffffffffffffffffffffffffffEXCHANGE_PRICES_PRECISION ​
uint256 internal constant EXCHANGE_PRICES_PRECISION = 1e12SUPPLY_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_SLOTBORROW_EXCHANGE_PRICE_SLOT ​
bytes32 internal immutable BORROW_EXCHANGE_PRICE_SLOTUSER_SUPPLY_SLOT ​
bytes32 internal immutable USER_SUPPLY_SLOTUSER_BORROW_SLOT ​
bytes32 internal immutable USER_BORROW_SLOTFunctions ​
constructor ​
constructor(ConstantViews memory constants_) ;
