NameArgumentsAccounts
initState
stateBump:`u8`
authorityBump:`u8`
state
isMut
driftCollateralMint
mangoCollateralMint
authority
admin
isSignerisMut
systemProgram
rent
tokenProgram
createUserAccount
stateBump:`u8`
driftAccountBump:`u8`
mangoAccountBump:`u8`
accountOwnerBump:`u8`
butlerDriftCollateralBump:`u8`
butlerMangoCollateralBump:`u8`
state
driftCollateralMint
mangoCollateralMint
butlerDriftCollateralVault
isMut
butlerMangoCollateralVault
isMut
butlerAccountOwner
clearingHouseState
clearingHouseUser
isMut
clearingHouseUserPositions
isSignerisMut
clearingHouseProgram
mangoGroupPk
mangoAccountPk
isMut
mangoProgram
signer
isSignerisMut
systemProgram
tokenProgram
rent
createUserConfig
stateBump:`u8`
butlerUserConfigBump:`u8`
userConfig
isMut
state
signer
isSignerisMut
systemProgram
rent
updateUserConfig
butlerUserConfigBump:`u8`
closeSpread:`i8`
openSpread:`i8`
tradeSize:`u32`
mode:`u8`
userConfig
isMut
userCranker
signer
isSignerisMut
backfillUserTotalDeposited
butlerUserConfigBump:`u8`
totalDeposited:`u64`
userConfig
isMut
userCranker
signer
isMut
createUserDriftOrders
stateBump:`u8`
driftUserOrdersBump:`u8`
accountOwnerBump:`u8`
state
butlerAccountOwner
isMut
clearingHouseState
clearingHouseUser
clearingHouseUserOrders
isMut
clearingHouseProgram
signer
isSignerisMut
systemProgram
rent
depositCollateral
stateBump:`u8`
accountOwnerBump:`u8`
butlerDriftCollateralBump:`u8`
butlerMangoCollateralBump:`u8`
butlerUserConfigBump:`u8`
amount:`u64`
isTransfer:`bool`
state
isMut
userConfig
isMut
userUsdcAtaAccount
isMut
butlerDriftCollateralVault
isMut
butlerMangoCollateralVault
isMut
butlerAccountOwner
clearingHouseState
isMut
clearingHouseUser
isMut
clearingHouseCollateralVault
isMut
clearingHouseUserPositions
isMut
clearingHouseFundingPaymentHistory
isMut
clearingHouseDepositHistory
isMut
clearingHouseMarkets
clearingHouseProgram
userPubkey
isMut
tokenProgram
signer
isSigner
depositMangoCollateral
stateBump:`u8`
mangoAccountBump:`u8`
accountOwnerBump:`u8`
butlerMangoCollateralBump:`u8`
butlerDriftCollateralBump:`u8`
butlerUserConfigBump:`u8`
amount:`u64`
isTransfer:`bool`
state
userConfig
isMut
userUsdcAtaAccount
isMut
butlerDriftCollateralVault
isMut
butlerMangoCollateralVault
isMut
butlerAccountOwner
mangoProgram
mangoGroupAi
mangoAccountPk
isMut
mangoCacheAi
rootBankAi
nodeBankAi
isMut
vaultAi
isMut
userPubkey
tokenProgram
signer
isSigner
withdrawDriftCollateral
stateBump:`u8`
accountOwnerBump:`u8`
butlerDriftCollateralBump:`u8`
butlerMangoCollateralBump:`u8`
butlerUserConfigBump:`u8`
amount:`u64`
isTransfer:`bool`
state
userUsdcAtaAccount
isMut
butlerDriftCollateralVault
isMut
butlerMangoCollateralVault
isMut
butlerAccountOwner
clearingHouseState
isMut
clearingHouseUser
isMut
clearingHouseCollateralVault
isMut
clearingHouseCollateralVaultAuthority
clearingHouseInsuranceVault
isMut
clearingHouseInsuranceVaultAuthority
clearingHouseMarkets
clearingHouseUserPositions
isMut
clearingHouseFundingPaymentHistory
isMut
clearingHouseDepositHistory
isMut
clearingHouseProgram
userPubkey
userConfig
signer
isSignerisMut
tokenProgram
withdrawMangoCollateral
stateBump:`u8`
mangoAccountBump:`u8`
accountOwnerBump:`u8`
butlerMangoCollateralBump:`u8`
butlerDriftCollateralBump:`u8`
butlerUserConfigBump:`u8`
amount:`u64`
isTransfer:`bool`
state
userUsdcAtaAccount
isMut
butlerMangoCollateralVault
isMut
butlerAccountOwner
butlerDriftCollateralVault
isMut
mangoProgram
mangoGroupAi
isMut
mangoAccountPk
isMut
mangoCacheAi
rootBankAi
mangoVaultSigner
nodeBankAi
isMut
vaultAi
isMut
emptyAccountAi
userPubkey
userConfig
signer
isSignerisMut
tokenProgram
placeArbOrder
accountOwnerBump:`u8`
butlerUserConfigBump:`u8`
direction:`PositionDirection`
marketIndex:`u64`
optionalAccounts:`ManagePositionOptionalAccounts`
butlerAccountOwner
userConfig
clearingHouseState
isMut
clearingHouseOrderState
clearingHouseUser
isMut
clearingHouseUserPositions
isMut
clearingHouseProgram
clearingHouseMarkets
isMut
oracle
clearingHouseFundingPaymentHistory
isMut
clearingHouseFundingRateHistory
isMut
clearingHouseOrderHistory
isMut
clearingHouseTradeHistory
isMut
clearingHouseUserOrders
isMut
extendedCurveHistory
isMut
mangoProgram
mangoGroupAi
mangoAccountPk
isMut
mangoCacheAi
perpMarketAi
isMut
bidsAi
isMut
asksAi
isMut
eventQueueAi
isMut
emptyAi
userPubkey
signer
isSigner
fillArbOrder
accountOwnerBump:`u8`
butlerUserConfigBump:`u8`
direction:`PositionDirection`
marketIndex:`u64`
butlerAccountOwner
userConfig
clearingHouseState
isMut
clearingHouseOrderState
clearingHouseUser
isMut
clearingHouseUserPositions
isMut
clearingHouseProgram
clearingHouseMarkets
isMut
oracle
clearingHouseFundingPaymentHistory
isMut
clearingHouseFundingRateHistory
isMut
clearingHouseOrderHistory
isMut
clearingHouseTradeHistory
isMut
clearingHouseUserOrders
isMut
extendedCurveHistory
isMut
mangoProgram
mangoGroupAi
mangoAccountPk
isMut
mangoCacheAi
perpMarketAi
isMut
bidsAi
isMut
asksAi
isMut
eventQueueAi
isMut
emptyAi
userPubkey
isMut
signer
isSigner
placeMangoMidPriceOrder
direction:`PositionDirection`
price:`u64`
quantity:`u64`
mangoProgram
mangoGroupAi
mangoAccountPk
isMut
mangoCacheAi
perpMarketAi
isMut
bidsAi
isMut
asksAi
isMut
eventQueueAi
isMut
emptyAi
signer
isSigner