Name | Arguments | Accounts |
---|---|---|
initVaultProtoConfig | params:`InitializeVaultProtoConfigParams` | creator isSignerisMut vaultProtoConfig isSignerisMut systemProgram |
initVaultPeriod | params:`InitializeVaultPeriodParams` | vaultPeriod isMut vault creator isSignerisMut systemProgram |
deposit | params:`DepositParams` | common |
depositWithMetadata | params:`DepositParams` | common positionMetadataAccount isMut metadataProgram |
withdrawB | common | |
closePosition | common vaultPeriodUserExpiry isMut vaultTokenAAccount isMut userTokenAAccount isMut userPositionNftMint isMut | |
dripSplTokenSwap | common swap swapTokenMint isMut swapFeeAccount isMut swapAuthority tokenSwapProgram | |
dripOrcaWhirlpool | common whirlpool isMut tickArray0 isMut tickArray1 isMut tickArray2 isMut oracle whirlpoolProgram | |
initVault | params:`InitializeVaultParams` | creator isSignerisMut vault isMut vaultProtoConfig tokenAAccount isMut tokenBAccount isMut treasuryTokenBAccount tokenAMint tokenBMint tokenProgram associatedTokenProgram systemProgram rent |
setVaultSwapWhitelist | params:`UpdateVaultWhitelistedSwapsParams` | admin isSignerisMut vault isMut vaultProtoConfig |