Logo

autopilot

Back to IDL RegistryView on Explorer
NameArgumentsAccounts
initVault
  • clientpublicKey
  • depositFeeu64
  • withdrawFeeu64
  • interestFeeu64
  • protocolsMaxu8
  • clusteru8
  • versionu8
  • vaultCreatorisSignerisMut
  • vaultInfoisMut
  • poolisMut
  • mint
  • ctokenMintisMut
  • systemProgram
  • tokenProgram
  • rent
changeVaultInfo
  • depositFeeu64
  • withdrawFeeu64
  • interestFeeu64
  • newProtocolsMaxu8
  • newVersionu8
  • userWithdrawsDisabledbool
  • vaultCreatorisSignerisMut
  • vaultInfoisMut
setDistribution
  • locationsVec<[object Object]>
  • distributionVec<u64>
  • depositsDisabledVec<bool>
  • vaultCreatorisSignerisMut
  • vaultInfoisMut
collectFees
    • vaultCreatorisSignerisMut
    • vaultInfoisMut
    • poolisMut
    • feeCollectionAccountisMut
    • tokenProgram
    • clock
    depositPool
    • depositAmountu64
    • depositorisSignerisMut
    • vaultInfoisMut
    • poolisMut
    • ctokenMintisMut
    • depositorTokenAccountisMut
    • depositorCTokenAccountisMut
    • tokenProgram
    • rent
    • clock
    withdrawPool
    • atokenAmountu64
    • withdrawerisSignerisMut
    • vaultInfoisMut
    • poolisMut
    • mint
    • ctokenMintisMut
    • withdrawerCTokenAccountisMut
    • withdrawerTokenAccountisMut
    • tokenProgram
    • rent
    • clock
    initSolend
      • vaultCreatorisSignerisMut
      • vaultInfoisMut
      • destinationCollateralMint
      • destinationCollateralisMut
      • systemProgram
      • tokenProgram
      • rent
      deleteSolend
        • vaultCreatorisSignerisMut
        • vaultInfoisMut
        • destinationCollateral
        • clock
        getBalanceSolend
          • vaultInfoisMut
          • destinationCollateral
          • reserveisMut
          • pythOracle
          • switchboardOracle
          • protocolProgram
          • tokenProgram
          • clock
          rebalanceSolend
            • vaultCreatorisSignerisMut
            • vaultInfoisMut
            • poolisMut
            • destinationCollateralisMut
            • reserveisMut
            • reserveLiquiditySupplyisMut
            • reserveCollateralMintisMut
            • lendingMarket
            • lendingMarketAuth
            • protocolProgram
            • tokenProgram
            • clock
            withdrawSolend
            • atokenAmountu64
            • withdrawerisSignerisMut
            • vaultInfoisMut
            • poolisMut
            • mint
            • ctokenMintisMut
            • withdrawerCTokenAccountisMut
            • withdrawerTokenAccountisMut
            • destinationCollateralisMut
            • reserveisMut
            • reserveLiquiditySupplyisMut
            • reserveCollateralMintisMut
            • lendingMarket
            • lendingMarketAuth
            • protocolProgram
            • tokenProgram
            • clock
            killSolend
              • vaultCreatorisSignerisMut
              • vaultInfoisMut
              • poolisMut
              • destinationCollateralisMut
              • reserveisMut
              • reserveLiquiditySupplyisMut
              • reserveCollateralMintisMut
              • lendingMarket
              • lendingMarketAuth
              • protocolProgram
              • tokenProgram
              • clock