Skip to content

ConstantVariables ​

Git Source

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_ID

X8 ​

solidity
uint256 internal constant X8 = 0xff

X10 ​

solidity
uint256 internal constant X10 = 0x3ff

X16 ​

solidity
uint256 internal constant X16 = 0xffff

X19 ​

solidity
uint256 internal constant X19 = 0x7ffff

X20 ​

solidity
uint256 internal constant X20 = 0xfffff

X24 ​

solidity
uint256 internal constant X24 = 0xffffff

X25 ​

solidity
uint256 internal constant X25 = 0x1ffffff

X30 ​

solidity
uint256 internal constant X30 = 0x3fffffff

X35 ​

solidity
uint256 internal constant X35 = 0x7ffffffff

X50 ​

solidity
uint256 internal constant X50 = 0x3ffffffffffff

X64 ​

solidity
uint256 internal constant X64 = 0xffffffffffffffff

X96 ​

solidity
uint256 internal constant X96 = 0xffffffffffffffffffffffff

X128 ​

solidity
uint256 internal constant X128 = 0xffffffffffffffffffffffffffffffff

MIN_BRANCH_DEBT ​

solidity
uint256 internal constant MIN_BRANCH_DEBT = 1e2

MIN_TICK_DEBT ​

solidity
uint256 internal constant MIN_TICK_DEBT = 1e3

MIN_DEBT ​

solidity
uint256 internal constant MIN_DEBT = 1e4

MIN_OPERATE ​

solidity
int256 internal constant MIN_OPERATE = 1e4

EXCHANGE_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_SLOT

Functions ​

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