Name | Arguments | Accounts |
---|---|---|
initialize | configNonce:`u8` collateralVaultNonce:`u8` | admin isSignerisMut config isMut collateralMint collateralVault isMut authority clearingHouseState rent systemProgram tokenProgram |
initializeUser | userNonce:`u8` | admin isSignerisMut config isMut clearingHouseState clearingHouseUser isMut clearingHouseUserPositions isSignerisMut authority rent systemProgram clearingHouseProgram |
depositCollateral | amount:`u64` | admin isSigner adminCollateralAccount isMut config collateralVault isMut authority clearingHouseState isMut clearingHouseUser isMut clearingHouseCollateralVault isMut tokenProgram clearingHouseMarkets clearingHouseUserPositions isMut clearingHouseFundingPaymentHistory isMut clearingHouseDepositHistory isMut clearingHouseProgram |
updateConfiguration | maxPerSymCapital:`u128` maxPerTradeAmount:`u128` bpsArbGetinRequired:`i32` bpsArbGetoutRequired:`i32` | admin isSigner config authority |
withdrawCollateral | amount:`u64` | admin isSigner adminCollateralAccount isMut config collateralVault isMut authority clearingHouseState isMut clearingHouseUser isMut clearingHouseCollateralVault isMut clearingHouseCollateralVaultAuthority clearingHouseInsuranceVault isMut clearingHouseInsuranceVaultAuthority tokenProgram clearingHouseMarkets clearingHouseUserPositions isMut clearingHouseFundingPaymentHistory isMut clearingHouseDepositHistory isMut clearingHouseProgram |
openPosition | marketIndexes:`[u64; 5]` fairBuyPrices:`[i128; 5]` fairSellPrices:`[i128; 5]` optionalAccounts:`ManagePositionOptionalAccounts` | admin isSigner config authority clearingHouseState isMut clearingHouseUser isMut clearingHouseMarkets isMut oracle0 oracle1 oracle2 oracle3 oracle4 clearingHouseUserPositions isMut clearingHouseFundingPaymentHistory isMut clearingHouseFundingRateHistory isMut clearingHouseTradeHistory isMut clearingHouseProgram |
closePosition | marketIndex:`u64` optionalAccounts:`ManagePositionOptionalAccounts` | admin isSigner config authority clearingHouseState isMut clearingHouseUser isMut clearingHouseMarkets isMut oracle clearingHouseUserPositions isMut clearingHouseFundingPaymentHistory isMut clearingHouseFundingRateHistory isMut clearingHouseTradeHistory isMut clearingHouseProgram |