initialize | - clearingHouseNonceu8
- collateralVaultNonceu8
- insuranceVaultNonceu8
- adminControlsPricesbool
| - adminisSigner
- stateisMut
- collateralMint
- collateralVaultisMut
- collateralVaultAuthority
- insuranceVaultisMut
- insuranceVaultAuthority
- marketsisMut
- rent
- systemProgram
- tokenProgram
|
initializeHistory | | - adminisSigner
- stateisMut
- fundingPaymentHistoryisMut
- tradeHistoryisMut
- liquidationHistoryisMut
- depositHistoryisMut
- fundingRateHistoryisMut
- curveHistoryisMut
|
initializeMarket | - marketIndexu64
- ammBaseAssetAmountu128
- ammQuoteAssetAmountu128
- ammPeriodicityi64
- ammPegMultiplieru128
| - adminisSigner
- state
- marketsisMut
- oracle
|
depositCollateral | | - stateisMut
- userisMut
- authorityisSigner
- collateralVaultisMut
- userCollateralAccountisMut
- tokenProgram
- markets
- userPositionsisMut
- fundingPaymentHistoryisMut
- depositHistoryisMut
|
withdrawCollateral | | - stateisMut
- userisMut
- authorityisSigner
- collateralVaultisMut
- collateralVaultAuthority
- insuranceVaultisMut
- insuranceVaultAuthority
- userCollateralAccountisMut
- tokenProgram
- markets
- userPositionsisMut
- fundingPaymentHistoryisMut
- depositHistoryisMut
|
openPosition | - directionPositionDirection
- quoteAssetAmountu128
- marketIndexu64
- limitPriceu128
- optionalAccountsManagePositionOptionalAccounts
| - stateisMut
- userisMut
- authorityisSigner
- marketsisMut
- userPositionsisMut
- tradeHistoryisMut
- fundingPaymentHistoryisMut
- fundingRateHistoryisMut
- oracle
|
closePosition | - marketIndexu64
- optionalAccountsManagePositionOptionalAccounts
| - stateisMut
- userisMut
- authorityisSigner
- marketsisMut
- userPositionsisMut
- tradeHistoryisMut
- fundingPaymentHistoryisMut
- fundingRateHistoryisMut
- oracle
|
liquidate | | - state
- authorityisSigner
- liquidatorisMut
- userisMut
- collateralVaultisMut
- collateralVaultAuthority
- insuranceVaultisMut
- insuranceVaultAuthority
- tokenProgram
- marketsisMut
- userPositionsisMut
- tradeHistoryisMut
- liquidationHistoryisMut
- fundingPaymentHistoryisMut
|
moveAmmPrice | - baseAssetReserveu128
- quoteAssetReserveu128
- marketIndexu64
| - state
- adminisSigner
- marketsisMut
|
withdrawFees | | - state
- adminisSigner
- collateralVaultisMut
- collateralVaultAuthority
- marketsisMut
- recipientisMut
- tokenProgram
|
withdrawFromInsuranceVault | | - state
- adminisSigner
- insuranceVaultisMut
- insuranceVaultAuthority
- recipientisMut
- tokenProgram
|
withdrawFromInsuranceVaultToMarket | | - stateisMut
- marketsisMut
- adminisSigner
- insuranceVaultisMut
- insuranceVaultAuthority
- collateralVaultisMut
- tokenProgram
|
repegAmmCurve | - newPegCandidateu128
- marketIndexu64
| - state
- marketsisMut
- oracle
- adminisSigner
- curveHistoryisMut
|
initializeUser | - userNonceu8
- optionalAccountsInitializeUserOptionalAccounts
| - userisMut
- state
- userPositionsisSignerisMut
- authorityisSigner
- rent
- systemProgram
|
deleteUser | | - userisMut
- userPositionsisMut
- authorityisSigner
|
settleFundingPayment | | - state
- userisMut
- markets
- userPositionsisMut
- fundingPaymentHistoryisMut
|
updateFundingRate | | - state
- marketsisMut
- oracle
- fundingRateHistoryisMut
|
updateK | | - adminisSigner
- state
- marketsisMut
- curveHistoryisMut
|
updateMarginRatio | - marginRatioInitialu128
- marginRatioPartialu128
- marginRatioMaintenanceu128
| |
updatePartialLiquidationClosePercentage | - numeratoru128
- denominatoru128
| |
updatePartialLiquidationPenaltyPercentage | - numeratoru128
- denominatoru128
| |
updateFullLiquidationPenaltyPercentage | - numeratoru128
- denominatoru128
| |
updatePartialLiquidationLiquidatorShareDenominator | | |
updateFullLiquidationLiquidatorShareDenominator | | |
updateFee | | |
updateOracleGuardRails | - oracleGuardRailsOracleGuardRails
| |
updateMarketOracle | - marketIndexu64
- oraclepublicKey
- oracleSourceOracleSource
| - adminisSigner
- state
- marketsisMut
|
updateMarketMinimumTradeSize | - marketIndexu64
- minimumTradeSizeu128
| - adminisSigner
- state
- marketsisMut
|
updateAdmin | | |
updateWhitelistMint | | |
updateDiscountMint | | |
updateMaxDeposit | | |
updateExchangePaused | | |
disableAdminControlsPrices | | |
updateFundingPaused | | |