Logo

butler

Back to IDL RegistryView on Explorer
NameArgumentsAccounts
initState
  • stateBumpu8
  • authorityBumpu8
  • stateisMut
  • driftCollateralMint
  • mangoCollateralMint
  • authority
  • adminisSignerisMut
  • systemProgram
  • rent
  • tokenProgram
createUserAccount
  • stateBumpu8
  • driftAccountBumpu8
  • mangoAccountBumpu8
  • accountOwnerBumpu8
  • butlerDriftCollateralBumpu8
  • butlerMangoCollateralBumpu8
  • state
  • driftCollateralMint
  • mangoCollateralMint
  • butlerDriftCollateralVaultisMut
  • butlerMangoCollateralVaultisMut
  • butlerAccountOwner
  • clearingHouseState
  • clearingHouseUserisMut
  • clearingHouseUserPositionsisSignerisMut
  • clearingHouseProgram
  • mangoGroupPk
  • mangoAccountPkisMut
  • mangoProgram
  • signerisSignerisMut
  • systemProgram
  • tokenProgram
  • rent
createUserConfig
  • stateBumpu8
  • butlerUserConfigBumpu8
  • userConfigisMut
  • state
  • signerisSignerisMut
  • systemProgram
  • rent
updateUserConfig
  • butlerUserConfigBumpu8
  • closeSpreadi8
  • openSpreadi8
  • tradeSizeu32
  • modeu8
  • userConfigisMut
  • userCranker
  • signerisSignerisMut
backfillUserTotalDeposited
  • butlerUserConfigBumpu8
  • totalDepositedu64
  • userConfigisMut
  • userCranker
  • signerisMut
createUserDriftOrders
  • stateBumpu8
  • driftUserOrdersBumpu8
  • accountOwnerBumpu8
  • state
  • butlerAccountOwnerisMut
  • clearingHouseState
  • clearingHouseUser
  • clearingHouseUserOrdersisMut
  • clearingHouseProgram
  • signerisSignerisMut
  • systemProgram
  • rent
depositCollateral
  • stateBumpu8
  • accountOwnerBumpu8
  • butlerDriftCollateralBumpu8
  • butlerMangoCollateralBumpu8
  • butlerUserConfigBumpu8
  • amountu64
  • isTransferbool
  • stateisMut
  • userConfigisMut
  • userUsdcAtaAccountisMut
  • butlerDriftCollateralVaultisMut
  • butlerMangoCollateralVaultisMut
  • butlerAccountOwner
  • clearingHouseStateisMut
  • clearingHouseUserisMut
  • clearingHouseCollateralVaultisMut
  • clearingHouseUserPositionsisMut
  • clearingHouseFundingPaymentHistoryisMut
  • clearingHouseDepositHistoryisMut
  • clearingHouseMarkets
  • clearingHouseProgram
  • userPubkeyisMut
  • tokenProgram
  • signerisSigner
depositMangoCollateral
  • stateBumpu8
  • mangoAccountBumpu8
  • accountOwnerBumpu8
  • butlerMangoCollateralBumpu8
  • butlerDriftCollateralBumpu8
  • butlerUserConfigBumpu8
  • amountu64
  • isTransferbool
  • state
  • userConfigisMut
  • userUsdcAtaAccountisMut
  • butlerDriftCollateralVaultisMut
  • butlerMangoCollateralVaultisMut
  • butlerAccountOwner
  • mangoProgram
  • mangoGroupAi
  • mangoAccountPkisMut
  • mangoCacheAi
  • rootBankAi
  • nodeBankAiisMut
  • vaultAiisMut
  • userPubkey
  • tokenProgram
  • signerisSigner
withdrawDriftCollateral
  • stateBumpu8
  • accountOwnerBumpu8
  • butlerDriftCollateralBumpu8
  • butlerMangoCollateralBumpu8
  • butlerUserConfigBumpu8
  • amountu64
  • isTransferbool
  • state
  • userUsdcAtaAccountisMut
  • butlerDriftCollateralVaultisMut
  • butlerMangoCollateralVaultisMut
  • butlerAccountOwner
  • clearingHouseStateisMut
  • clearingHouseUserisMut
  • clearingHouseCollateralVaultisMut
  • clearingHouseCollateralVaultAuthority
  • clearingHouseInsuranceVaultisMut
  • clearingHouseInsuranceVaultAuthority
  • clearingHouseMarkets
  • clearingHouseUserPositionsisMut
  • clearingHouseFundingPaymentHistoryisMut
  • clearingHouseDepositHistoryisMut
  • clearingHouseProgram
  • userPubkey
  • userConfig
  • signerisSignerisMut
  • tokenProgram
withdrawMangoCollateral
  • stateBumpu8
  • mangoAccountBumpu8
  • accountOwnerBumpu8
  • butlerMangoCollateralBumpu8
  • butlerDriftCollateralBumpu8
  • butlerUserConfigBumpu8
  • amountu64
  • isTransferbool
  • state
  • userUsdcAtaAccountisMut
  • butlerMangoCollateralVaultisMut
  • butlerAccountOwner
  • butlerDriftCollateralVaultisMut
  • mangoProgram
  • mangoGroupAiisMut
  • mangoAccountPkisMut
  • mangoCacheAi
  • rootBankAi
  • mangoVaultSigner
  • nodeBankAiisMut
  • vaultAiisMut
  • emptyAccountAi
  • userPubkey
  • userConfig
  • signerisSignerisMut
  • tokenProgram
placeArbOrder
  • accountOwnerBumpu8
  • butlerUserConfigBumpu8
  • directionPositionDirection
  • marketIndexu64
  • optionalAccountsManagePositionOptionalAccounts
  • butlerAccountOwner
  • userConfig
  • clearingHouseStateisMut
  • clearingHouseOrderState
  • clearingHouseUserisMut
  • clearingHouseUserPositionsisMut
  • clearingHouseProgram
  • clearingHouseMarketsisMut
  • oracle
  • clearingHouseFundingPaymentHistoryisMut
  • clearingHouseFundingRateHistoryisMut
  • clearingHouseOrderHistoryisMut
  • clearingHouseTradeHistoryisMut
  • clearingHouseUserOrdersisMut
  • extendedCurveHistoryisMut
  • mangoProgram
  • mangoGroupAi
  • mangoAccountPkisMut
  • mangoCacheAi
  • perpMarketAiisMut
  • bidsAiisMut
  • asksAiisMut
  • eventQueueAiisMut
  • emptyAi
  • userPubkey
  • signerisSigner
fillArbOrder
  • accountOwnerBumpu8
  • butlerUserConfigBumpu8
  • directionPositionDirection
  • marketIndexu64
  • butlerAccountOwner
  • userConfig
  • clearingHouseStateisMut
  • clearingHouseOrderState
  • clearingHouseUserisMut
  • clearingHouseUserPositionsisMut
  • clearingHouseProgram
  • clearingHouseMarketsisMut
  • oracle
  • clearingHouseFundingPaymentHistoryisMut
  • clearingHouseFundingRateHistoryisMut
  • clearingHouseOrderHistoryisMut
  • clearingHouseTradeHistoryisMut
  • clearingHouseUserOrdersisMut
  • extendedCurveHistoryisMut
  • mangoProgram
  • mangoGroupAi
  • mangoAccountPkisMut
  • mangoCacheAi
  • perpMarketAiisMut
  • bidsAiisMut
  • asksAiisMut
  • eventQueueAiisMut
  • emptyAi
  • userPubkeyisMut
  • signerisSigner
placeMangoMidPriceOrder
  • directionPositionDirection
  • priceu64
  • quantityu64
  • mangoProgram
  • mangoGroupAi
  • mangoAccountPkisMut
  • mangoCacheAi
  • perpMarketAiisMut
  • bidsAiisMut
  • asksAiisMut
  • eventQueueAiisMut
  • emptyAi
  • signerisSigner