Interfaces
Summarising the vault's functions that can be called by anyone
Essential Interfaces
These interfaces allow an external contract or address to trigger the vault to perform essential functions, or to provide important information to the caller.
totalsupply();
IERC20Upgradeable.sol
Get the total number of vault shares that's been minted
name();
IERC20Upgradeable.sol
Name of the vault share
symbol();
IERC20Upgradeable.sol
Symbol of the vault share
Pool Interfaces
The following interfaces are implemented by each of the getter functions for the Pool Variables:
pool();
token0();
token1();
tickSpacing();
Vault Interfaces
The following interfaces are implemented by each of the getter functions for the Vault Variables:
name();
symbol();
maxTotalSupply();
Protocol Interfaces
The following interfaces are implemented by each of the getter functions for Protocol Variables:
factory();
protocolFee();
accruedProtocolFees0();
accruedProtocolFees1();
Strategy Interfaces
The following interfaces are implemented by each of the getter functions for Strategy Variables:
fullRangeWeight();
baseThreshold();
limitThreshold();
period();
lastTimestamp();
lastTick();
fullLower();
fullUpper();
baseLower();
baseUpper();
limitLower();
limitUpper();
Security Interfaces
The following interfaces are implemented by each of the getter functions for the Security Variables:
maxTwapDeviation();
twapDuration();
Gas Optimization Interfaces
The following interfaces are implemented by each of the getter functions for Gas Optimization Variables:
minTickMove();
Vault Manager Interfaces
he following interfaces are implemented by each of the getter functions for the Vault Manager Variables:
manager();
pendingManager();
rebalanceDelegate();
period();
managerFee();
pendingManagerFee();
accruedManagerFees0();
accruedManagerFees1();
baseUpper();
Last updated