initialize | | - baseisSigner
- vaultisMut
- adminisSignerisMut
- tokenVaultisMut
- tokenMint
- feeVault
- lpMint
- rent
- tokenProgram
- systemProgram
|
enableVault | | |
setOperator | | - vaultisMut
- operator
- adminisSigner
|
updateLockedProfitDegradation | - lockedProfitDegradationu64
| |
getUnlockedAmount | | |
transferAdmin | | - vaultisMut
- adminisSigner
- newAdminisSigner
|
transferFeeVault | | - vaultisMut
- adminisSigner
- newFeeVault
|
initializeStrategy | - bumpsStrategyBumps
- strategyTypeStrategyType
| - vaultisMut
- strategyProgram
- strategyisMut
- reserve
- collateralVaultisMut
- collateralMint
- adminisSignerisMut
- systemProgram
- rent
- tokenProgram
|
removeStrategy | | - vaultisMut
- strategyisMut
- strategyProgram
- collateralVaultisMut
- reserveisMut
- tokenVaultisMut
- feeVaultisMut
- lpMintisMut
- tokenProgram
- adminisSigner
|
addStrategy | | - vaultisMut
- strategy
- adminisSigner
|
depositStrategy | | - userInfo
- assetPoolSpl
- poolSummaries
- priceSummaries
- userInfoSignerPda
- basePda
- userPagesStats
|
withdrawStrategy | | - userInfo
- assetPoolSpl
- poolSummaries
- priceSummaries
- userInfoSignerPda
- basePda
- userPagesStats
|
claimRewards | | - vault
- strategy
- tokenProgram
- tokenRewardAccisMut
- operatorisSigner
|
deposit | - tokenAmountu64
- minimumLpTokenAmountu64
| - vaultisMut
- tokenVaultisMut
- lpMintisMut
- userTokenisMut
- userLpisMut
- userisSigner
- tokenProgram
|
withdraw | - unmintAmountu64
- minOutAmountu64
| - vaultisMut
- tokenVaultisMut
- lpMintisMut
- userTokenisMut
- userLpisMut
- userisSigner
- tokenProgram
|
withdrawDirectlyFromStrategy | - unmintAmountu64
- minOutAmountu64
| - vaultisMut
- strategyisMut
- reserveisMut
- strategyProgram
- collateralVaultisMut
- tokenVaultisMut
- lpMintisMut
- feeVaultisMut
- userTokenisMut
- userLpisMut
- userisSigner
- tokenProgram
|