initializeVault | - idu8
- feeu64
- minSlotsForReinvestu64
| - userSignerisSignerisMut
- whirlpool
- inputTokenAMintAddress
- inputTokenBMintAddress
- vaultAccountisMut
- vaultInputTokenAAccountisMut
- vaultInputTokenBAccountisMut
- vaultLpTokenMintPubkeyisMut
- systemProgram
- associatedTokenProgram
- tokenProgram
- rent
|
setVaultPauseStatus | | - userSignerisSigner
- vaultAccountisMut
|
setVaultUiStatus | | - userSignerisSigner
- vaultAccountisMut
|
openPosition | - bumpu8
- tickLowerIndexi32
- tickUpperIndexi32
| - userSignerisSignerisMut
- vaultAccountisMut
- whirlpoolProgramId
- positionisMut
- positionMintisSignerisMut
- positionTokenAccountisMut
- whirlpool
- tokenProgram
- systemProgram
- rent
- associatedTokenProgram
|
closePosition | | - userSignerisSignerisMut
- vaultAccountisMut
- whirlpoolProgramId
- positionisMut
- positionMintisMut
- positionTokenAccountisMut
- tokenProgram
|
setMarketRewards | - marketRewardsMarketRewardsInfoInput
| - userSignerisSigner
- vaultAccountisMut
- whirlpool
- rewardsMint
- destinationTokenAccount
|
setVaultFee | | - userSignerisSigner
- vaultAccountisMut
|
setMinSlotsForReinvest | | - userSignerisSigner
- vaultAccountisMut
|
rebalance | | - userSignerisSigner
- vaultAccountisMut
- vaultInputTokenAAccountisMut
- vaultInputTokenBAccountisMut
- whirlpoolProgramId
- tokenVaultAisMut
- tokenVaultBisMut
- currentPosition
- newPosition
- tokenProgram
|
deposit | - lpAmountu64
- maxAmountAu64
- maxAmountBu64
| - userSignerisSigner
- vaultAccount
- vaultLpTokenMintPubkeyisMut
- vaultInputTokenAAccountisMut
- vaultInputTokenBAccountisMut
- userLpTokenAccountisMut
- userTokenAAccountisMut
- userTokenBAccountisMut
- whirlpoolProgramId
- position
- whTokenVaultAisMut
- whTokenVaultBisMut
- tokenProgram
|
withdraw | - lpAmountu64
- minAmountAu64
- minAmountBu64
| - userSignerisSigner
- vaultAccount
- vaultLpTokenMintPubkeyisMut
- vaultInputTokenAAccountisMut
- vaultInputTokenBAccountisMut
- userLpTokenAccountisMut
- userTokenAAccountisMut
- userTokenBAccountisMut
- whirlpoolProgramId
- position
- whTokenVaultAisMut
- whTokenVaultBisMut
- tokenProgram
|
collectFees | | - vaultAccountisMut
- vaultInputTokenAAccountisMut
- vaultInputTokenBAccountisMut
- treasuryTokenAAccountisMut
- treasuryTokenBAccountisMut
- whirlpoolProgramId
- tokenVaultAisMut
- tokenVaultBisMut
- position
- tokenProgram
|
collectRewards | | - vaultAccount
- vaultRewardsTokenAccountisMut
- treasuryRewardsTokenAccountisMut
- rewardVaultisMut
- whirlpoolProgramId
- position
- tokenProgram
|
swapRewards | | - vaultAccountisMut
- vaultRewardsTokenAccountisMut
- vaultDestinationTokenAccountisMut
- tokenProgram
- swapProgram
|
transferRewards | | - vaultAccount
- vaultRewardsTokenAccountisMut
- destinationTokenAccountisMut
- tokenProgram
|
reinvest | | - vaultAccountisMut
- vaultLpTokenMintPubkey
- whirlpoolProgramId
- vaultInputTokenAAccountisMut
- vaultInputTokenBAccountisMut
- tokenVaultAisMut
- tokenVaultBisMut
- position
- tickArray0isMut
- tickArray1isMut
- tickArray2isMut
- oracleisMut
- tokenProgram
|