ConstantVariables ​
Inherits:StorageRead, Structs
Constants ​
NATIVE_TOKEN ​
| | Constant Variables | |__________________________________
solidity
address internal constant NATIVE_TOKEN = 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE_SUPPLY_TOKEN ​
collateral token address
solidity
address private immutable _SUPPLY_TOKEN_BORROW_TOKEN ​
borrow token address
solidity
address private immutable _BORROW_TOKEN_SUPPLY_DECIMALS ​
Token decimals. For example wETH is 18 decimals
solidity
uint8 private immutable _SUPPLY_DECIMALS_BORROW_DECIMALS ​
Token decimals. For example USDC is 6 decimals
solidity
uint8 private immutable _BORROW_DECIMALS_ADMIN_IMPLEMENTATION ​
VaultT1 AdminModule implemenation address
solidity
address private immutable _ADMIN_IMPLEMENTATION_SECONDARY_IMPLEMENTATION ​
VaultT1 Secondary implemenation (main2.sol) address
solidity
address private immutable _SECONDARY_IMPLEMENTATION_LIQUIDITY ​
liquidity proxy contract address
solidity
IFluidLiquidity private immutable _LIQUIDITY_VAULT_FACTORY ​
vault factory contract address
solidity
IFluidVaultFactory private immutable _VAULT_FACTORY_VAULT_ID ​
solidity
uint256 private immutable _VAULT_IDX8 ​
solidity
uint256 internal constant X8 = 0xffX10 ​
solidity
uint256 internal constant X10 = 0x3ffX16 ​
solidity
uint256 internal constant X16 = 0xffffX19 ​
solidity
uint256 internal constant X19 = 0x7ffffX20 ​
solidity
uint256 internal constant X20 = 0xfffffX24 ​
solidity
uint256 internal constant X24 = 0xffffffX25 ​
solidity
uint256 internal constant X25 = 0x1ffffffX30 ​
solidity
uint256 internal constant X30 = 0x3fffffffX35 ​
solidity
uint256 internal constant X35 = 0x7ffffffffX50 ​
solidity
uint256 internal constant X50 = 0x3ffffffffffffX64 ​
solidity
uint256 internal constant X64 = 0xffffffffffffffffX96 ​
solidity
uint256 internal constant X96 = 0xffffffffffffffffffffffffX128 ​
solidity
uint256 internal constant X128 = 0xffffffffffffffffffffffffffffffffMIN_BRANCH_DEBT ​
solidity
uint256 internal constant MIN_BRANCH_DEBT = 1e2MIN_TICK_DEBT ​
solidity
uint256 internal constant MIN_TICK_DEBT = 1e3MIN_DEBT ​
solidity
uint256 internal constant MIN_DEBT = 1e4MIN_OPERATE ​
solidity
int256 internal constant MIN_OPERATE = 1e4EXCHANGE_PRICES_PRECISION ​
solidity
uint256 internal constant EXCHANGE_PRICES_PRECISION = 1e12_LIQUIDITY_SUPPLY_EXCHANGE_PRICE_SLOT ​
slot ids in Liquidity contract. Helps in low gas fetch from liquidity contract by skipping delegate call
solidity
bytes32 private immutable _LIQUIDITY_SUPPLY_EXCHANGE_PRICE_SLOT_LIQUIDITY_BORROW_EXCHANGE_PRICE_SLOT ​
solidity
bytes32 private immutable _LIQUIDITY_BORROW_EXCHANGE_PRICE_SLOT_LIQUIDITY_USER_SUPPLY_SLOT ​
solidity
bytes32 private immutable _LIQUIDITY_USER_SUPPLY_SLOT_LIQUIDITY_USER_BORROW_SLOT ​
solidity
bytes32 private immutable _LIQUIDITY_USER_BORROW_SLOTFunctions ​
_supplyToken ​
| | Config getters (virtual) | |__________________________________
solidity
function _supplyToken() internal view virtual returns (address);_borrowToken ​
solidity
function _borrowToken() internal view virtual returns (address);_supplyDecimals ​
solidity
function _supplyDecimals() internal view virtual returns (uint8);_borrowDecimals ​
solidity
function _borrowDecimals() internal view virtual returns (uint8);_adminImplementation ​
solidity
function _adminImplementation() internal view virtual returns (address);_secondaryImplementation ​
solidity
function _secondaryImplementation() internal view virtual returns (address);_liquidity ​
solidity
function _liquidity() internal view virtual returns (IFluidLiquidity);_vaultFactory ​
solidity
function _vaultFactory() internal view virtual returns (IFluidVaultFactory);_vaultId ​
solidity
function _vaultId() internal view virtual returns (uint256);_liquiditySupplyExchangePriceSlot ​
solidity
function _liquiditySupplyExchangePriceSlot() internal view virtual returns (bytes32);_liquidityBorrowExchangePriceSlot ​
solidity
function _liquidityBorrowExchangePriceSlot() internal view virtual returns (bytes32);_liquidityUserSupplySlot ​
solidity
function _liquidityUserSupplySlot() internal view virtual returns (bytes32);_liquidityUserBorrowSlot ​
solidity
function _liquidityUserBorrowSlot() internal view virtual returns (bytes32);LIQUIDITY ​
| | Public ABI getters (virtual) | |__________________________________
liquidity proxy contract address
solidity
function LIQUIDITY() public view virtual returns (IFluidLiquidity);VAULT_FACTORY ​
vault factory contract address
solidity
function VAULT_FACTORY() public view virtual returns (IFluidVaultFactory);VAULT_ID ​
solidity
function VAULT_ID() public view virtual returns (uint256);constantsView ​
returns all Vault constants
solidity
function constantsView() external view returns (ConstantViews memory constantsView_);constructor ​
solidity
constructor(ConstantViews memory constants_) ;