AlphaProVault
The contract that manages liquidity, and processes deposits and withdrawals.
deposit
function deposit(
uint256 amount0Desired,
uint256 amount1Desired,
uint256 amount0Min,
uint256 amount1Min,
address to
)
external
override
nonReentrant
returns (uint256 shares, uint256 amount0, uint256 amount1)Parameters:
Varible
Type
Description
Returns:
Varible
Type
Description
withdraw
Parameters:
Varible
Type
Description
Returns:
Varible
Type
Description
rebalance
checkCanRebalance
getTwap
Returns:
Varible
Type
Description
getTotalAmounts
Returns:
Varible
Type
Description
getBalance0
Returns:
Varible
Type
Description
getBalance1
Returns:
Varible
Type
Description
collectProtocol
Parameters:
Varible
Type
Description
collectManager
Parameters:
Varible
Type
Description
sweep
Parameters:
Varible
Type
Description
setBaseThreshold
Parameters:
Varible
Type
Description
setLimitThreshold
Parameters:
Varible
Type
Description
setFullRangeWeight
Parameters:
Varible
Type
Description
setPeriod
Parameters:
Varible
Type
Description
setMinTickMove
Parameters:
Varible
Type
Description
setTwapDuration
Parameters:
Variable
Type
Description
setMaxTwapDeviation
Parameters:
Variable
Type
Description
setMaxTotalSupply
Parameters:
Variable
Type
Description
emergencyBurn
Parameters:
Variable
Type
Description
setManager
Parameters:
Variable
Type
Description
acceptManager
State Changes:
Variable
Type
Description
setManagerFee
Parameters:
Variable
Type
Description
setRebalanceDelegate
Parameters:
Variable
Type
Description
Getter functions for public variables
Pool Variables
Variable
Type
Description
Vault Variables
Variable
Type
Description
Protocol Variables
Variable
Type
Description
Strategy Variables
Variable
Type
Description
Security Variables
Gas Optimization Variables
Vault Manager Variables
Variable
Type
Description
Last updated