Name | Arguments | Accounts |
---|---|---|
createVaultMetadata | slippage:`u64` rayPoolVersion:`u64` | management authority isSigner vaultMetadataAccount isMut ammId ammOpenOrders ammQuantitiesOrTargetOrders poolCoinTokenaccount poolPcTokenaccount serumMarket serumBids serumAsks serumEventQueue serumCoinVaultAccount serumPcVaultAccount serumVaultSigner lpMintAddress poolId poolAuthority poolLpTokenaccount poolRewardTokenaccount swapOrLiquidityProgramId systemProgram rent ammAuthority serumProgramId |
applyVaultMetadata | slippage:`u64` rayPoolVersion:`u64` | management authority isSigner vaultMetadataAccount isMut ammId ammOpenOrders ammQuantitiesOrTargetOrders poolCoinTokenaccount poolPcTokenaccount serumMarket serumBids serumAsks serumEventQueue serumCoinVaultAccount serumPcVaultAccount serumVaultSigner lpMintAddress poolId poolAuthority poolLpTokenaccount poolRewardTokenaccount swapOrLiquidityProgramId systemProgram rent ammAuthority serumProgramId |
applyVaultUpdate | args:`VaultUpdateArgs` | management authority isSigner vault isMut rewardAAccount rewardBAccount |
createVault | vaultArgs:`NewVaultArgs` | management authority isSigner vaultAuthority vault isMut vaultMetadataAccount vaultTokenAccount lpTokenMint lpTokenAccount rewardMintA rewardMintB pda isMut infoAccountPda isMut rewardAccountPda isMut rewardBAccountPda isMut swapToPda isMut swapToMint systemProgram tokenProgram rent poolRewardATokenAccount poolRewardBTokenAccount poolLpTokenAccount poolAuthority poolId stakeProgramId dexProgramId openOrdersAccount isMut |
createDualVault | vaultArgs:`NewVaultArgs` | management authority isSigner vaultAuthority vault isMut vaultMetadataAccount vaultTokenAccount lpTokenMint lpTokenAccount rewardMintA rewardMintB pda isMut infoAccountPda isMut rewardAccountPda isMut rewardBAccountPda isMut swapToPda isMut swapToMint systemProgram tokenProgram rent poolRewardATokenAccount poolRewardBTokenAccount poolLpTokenAccount poolAuthority poolId stakeProgramId dexProgramId openOrdersAccount isMut |
depositVault | depositArgs:`DepositVaultArgs` | authority isSigner authorityTokenAccount isMut vaultPdaAccount isMut vault isMut lpTokenAccount isMut userBalanceAccount isMut systemProgram stakeProgramId poolId isMut poolAuthority isMut userInfoAccount isMut poolLpTokenAccount isMut userRewardATokenAccount isMut poolRewardATokenAccount isMut userRewardBTokenAccount isMut poolRewardBTokenAccount isMut clock rent tokenProgramId userBalanceMetadata isMut |
harvestMigrateTulips | harvestArgs:`HarvestMigrateTulipsArgs` | authority isSigner vault isMut vaultPdaAccount isMut userInfoAccount isMut userBalanceAccount isMut userBalanceMetadata isMut userTulipRewardMetadata isMut userTulipTokenAccount isMut vaultTulipTokenAccount isMut oldUserBalanceAccount isMut oldUserBalanceMetadata isMut oldUserTulipRewardMetadata isMut tokenProgramId clock rent systemProgram |
harvestTulips | harvestArgs:`HarvestTulipsArgs` | authority isSigner vault isMut vaultPdaAccount isMut userInfoAccount isMut userBalanceAccount isMut userTulipRewardMetadata isMut userTulipTokenAccount isMut vaultTulipTokenAccount isMut tokenProgramId clock rent systemProgram |
withdrawVault | withdrawArgs:`WithdrawVaultArgs` | authority isSignerisMut authorityTokenAccount isMut vault isMut lpTokenAccount isMut userBalanceAccount isMut userInfoAccount isMut userRewardATokenAccount isMut poolRewardATokenAccount isMut userRewardBTokenAccount isMut poolRewardBTokenAccount isMut tokenProgramId clock vaultPdaAccount isMut poolLpTokenAccount isMut poolAuthority isMut poolId isMut stakeProgramId userBalanceMeta isMut |
withdrawVaultNew | withdrawArgs:`WithdrawVaultArgs` | authority isSignerisMut authorityTokenAccount isMut vault isMut lpTokenAccount isMut userBalanceAccount isMut userInfoAccount isMut userRewardATokenAccount isMut poolRewardATokenAccount isMut userRewardBTokenAccount isMut poolRewardBTokenAccount isMut tokenProgramId clock vaultPdaAccount isMut poolLpTokenAccount isMut poolAuthority isMut poolId isMut stakeProgramId userBalanceMeta isMut auxInfoAccount isMut |
withdrawTulips | amountToWithdraw:`u64` | authority isSigner vault isMut vaultPdaAccount isMut withdrawTulipTokenAccount isMut vaultTulipTokenAccount isMut tokenProgramId clock rent systemProgram |
harvestVault | authority isSigner vaultPdaAccount isMut vault isMut lpTokenAccount isMut tokenProgram systemProgram stakeProgramId poolId isMut poolAuthority isMut userInfoAccount isMut poolLpTokenAccount isMut userRewardATokenAccount isMut poolRewardATokenAccount isMut userRewardBTokenAccount isMut poolRewardBTokenAccount isMut clock rent vaultDepositQueue isMut | |
swapVaultToken | management authority isSigner swapOrLiquidityProgramId ammId isMut ammAuthority isMut ammOpenOrders isMut ammQuantitiesOrTargetOrders isMut poolCoinTokenaccount isMut poolPcTokenaccount isMut serumProgramId serumMarket isMut serumBids isMut serumAsks isMut serumEventQueue isMut serumCoinVaultAccount isMut serumPcVaultAccount isMut serumVaultSigner isMut rewardAccount isMut swapToAccount isMut vaultPdaAccount isMut vault isMut vaultMetadata isMut tokenProgramId | |
swapVaultRewards | management authority isSigner swapOrLiquidityProgramId ammId isMut ammAuthority isMut ammOpenOrders isMut ammQuantitiesOrTargetOrders isMut poolCoinTokenaccount isMut poolPcTokenaccount isMut serumProgramId serumMarket isMut serumBids isMut serumAsks isMut serumEventQueue isMut serumCoinVaultAccount isMut serumPcVaultAccount isMut serumVaultSigner isMut rewardAccount isMut swapToAccount isMut vaultPdaAccount isMut vault isMut vaultMetadata isMut tokenProgramId feeRecipient isMut | |
swapDualVaultRewards | args:`AddLiquidityArgs` | management authority isSigner swapOrLiquidityProgramId ammId isMut ammAuthority isMut ammOpenOrders isMut ammQuantitiesOrTargetOrders isMut poolCoinTokenaccount isMut poolPcTokenaccount isMut serumProgramId serumMarket isMut serumBids isMut serumAsks isMut serumEventQueue isMut serumCoinVaultAccount isMut serumPcVaultAccount isMut serumVaultSigner isMut coinRewardAccount isMut pcRewardAccount isMut vaultPdaAccount isMut vault isMut vaultMetadata isMut tokenProgramId coinFeeRecipient isMut pcFeeRecipient isMut |
addLiquidity | args:`AddLiquidityArgs` | management authority isSigner liquidityProgramId ammId isMut ammAuthority isMut ammOpenOrders isMut ammQuantitiesOrTargetOrders isMut lpMintAddress isMut poolCoinTokenaccount isMut poolPcTokenaccount isMut serumMarket isMut vaultCoinTokenaccount isMut vaultPcTokenaccount isMut vaultLpTokenaccount isMut vaultPdaAccount isMut vault isMut vaultMetadata isMut tokenProgramId |
addLiquidityIssueShares | args:`AddLiquidityIssueSharesArgs` | authority isSigner liquidityProgramId ammId isMut ammAuthority isMut ammOpenOrders isMut ammQuantitiesOrTargetOrders isMut lpMintAddress isMut poolCoinTokenaccount isMut poolPcTokenaccount isMut serumMarket isMut vaultPdaAccount isMut vault isMut vaultMetadata isMut tokenProgramId userBalanceAccount isMut userBalanceMetadata isMut authorityCoinTokenAccount isMut authorityPcTokenAccount isMut vaultDepositQueue isMut systemProgram tokenAuthority isSigner |
depositFarm | single:`bool` | authority isSigner vaultPdaAccount isMut vault isMut lpTokenAccount isMut tokenProgram systemProgram stakeProgramId poolId isMut poolAuthority isMut userInfoAccount isMut poolLpTokenAccount isMut userRewardATokenAccount isMut poolRewardATokenAccount isMut userRewardBTokenAccount isMut poolRewardBTokenAccount isMut clock rent vaultDepositQueue isMut |
createAssociatedLedgerAccount | authority isSigner vault isMut vaultPda isMut management stakeProgramId poolId isMut associatedLedgerAccount isMut systemProgram rent | |
createVaultDepositQueueAccount | authority isSignerisMut vault isMut vaultPda isMut management depositQueue isMut tokenMint rent systemProgram tokenProgram | |
serumSwapOrder | args:`SerumSwapArgs` | authority isSigner market isMut openOrdersAccount isMut requestQueue isMut eventQueue isMut marketBids isMut marketAsks isMut orderPayer isMut openOrdersAccountOwner isMut coinVault isMut pcVault isMut splTokenProgramId rent dexProgramId vault isMut vaultPda isMut coinWallet isMut pcWallet isMut vaultSigner isMut metadataAccount isMut feeRecipient isMut orderPayerMint |
serumSwapSettle | authority isSigner market isMut openOrdersAccount isMut requestQueue isMut eventQueue isMut marketBids isMut marketAsks isMut orderPayer isMut openOrdersAccountOwner isMut coinVault isMut pcVault isMut splTokenProgramId rent dexProgramId vault isMut vaultPda isMut coinWallet isMut pcWallet isMut vaultSigner isMut metadataAccount isMut feeRecipient isMut orderPayerMint | |
setVaultFees | args:`SetVaultFeesArgs` | authority isSigner vault isMut |
setVaultAuthorities | args:`SetVaultAuthoritiesArgs` | authority isSigner vault isMut |
setVaultPrecisionFactor | authority isSigner vault isMut lpMintAddress isMut | |
setVaultCompoundInterval | args:`SetVaultCompoundIntervalArgs` | authority isSigner vault isMut clock |
setVaultLastCompound | authority isSigner vault isMut clock | |
setVaultRewards | args:`SetVaultRewardsArgs` | authority isSigner vault isMut clock |
updateMigratedVaults | management authority isSigner vault isMut oldInfoAccount | |
resetVaultBalance | management authority isSigner vault isMut |