Logo

ggoldca

Back to IDL RegistryView on Explorer
NameArgumentsAccounts
initializeVault
  • idu8
  • feeu64
  • minSlotsForReinvestu64
  • userSignerisSignerisMut
  • whirlpool
  • inputTokenAMintAddress
  • inputTokenBMintAddress
  • vaultAccountisMut
  • vaultInputTokenAAccountisMut
  • vaultInputTokenBAccountisMut
  • vaultLpTokenMintPubkeyisMut
  • systemProgram
  • associatedTokenProgram
  • tokenProgram
  • rent
setVaultPauseStatus
  • isPausedbool
  • userSignerisSigner
  • vaultAccountisMut
setVaultUiStatus
  • isActivebool
  • 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
    • feeu64
    • userSignerisSigner
    • vaultAccountisMut
    setMinSlotsForReinvest
    • minSlotsu64
    • 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
        • rewardIndexu8
        • 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