Logo

clearing_house

Back to IDL RegistryView on Explorer
NameArgumentsAccounts
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
    • amountu64
    • stateisMut
    • userisMut
    • authorityisSigner
    • collateralVaultisMut
    • userCollateralAccountisMut
    • tokenProgram
    • markets
    • userPositionsisMut
    • fundingPaymentHistoryisMut
    • depositHistoryisMut
    withdrawCollateral
    • amountu64
    • 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
      • marketIndexu64
      • amountu64
      • state
      • adminisSigner
      • collateralVaultisMut
      • collateralVaultAuthority
      • marketsisMut
      • recipientisMut
      • tokenProgram
      withdrawFromInsuranceVault
      • amountu64
      • state
      • adminisSigner
      • insuranceVaultisMut
      • insuranceVaultAuthority
      • recipientisMut
      • tokenProgram
      withdrawFromInsuranceVaultToMarket
      • marketIndexu64
      • amountu64
      • 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
          • marketIndexu64
          • state
          • marketsisMut
          • oracle
          • fundingRateHistoryisMut
          updateK
          • sqrtKu128
          • marketIndexu64
          • adminisSigner
          • state
          • marketsisMut
          • curveHistoryisMut
          updateMarginRatio
          • marginRatioInitialu128
          • marginRatioPartialu128
          • marginRatioMaintenanceu128
          • adminisSigner
          • stateisMut
          updatePartialLiquidationClosePercentage
          • numeratoru128
          • denominatoru128
          • adminisSigner
          • stateisMut
          updatePartialLiquidationPenaltyPercentage
          • numeratoru128
          • denominatoru128
          • adminisSigner
          • stateisMut
          updateFullLiquidationPenaltyPercentage
          • numeratoru128
          • denominatoru128
          • adminisSigner
          • stateisMut
          updatePartialLiquidationLiquidatorShareDenominator
          • denominatoru64
          • adminisSigner
          • stateisMut
          updateFullLiquidationLiquidatorShareDenominator
          • denominatoru64
          • adminisSigner
          • stateisMut
          updateFee
          • feesFeeStructure
          • adminisSigner
          • stateisMut
          updateOracleGuardRails
          • oracleGuardRailsOracleGuardRails
          • adminisSigner
          • stateisMut
          updateMarketOracle
          • marketIndexu64
          • oraclepublicKey
          • oracleSourceOracleSource
          • adminisSigner
          • state
          • marketsisMut
          updateMarketMinimumTradeSize
          • marketIndexu64
          • minimumTradeSizeu128
          • adminisSigner
          • state
          • marketsisMut
          updateAdmin
          • adminpublicKey
          • adminisSigner
          • stateisMut
          updateWhitelistMint
          • whitelistMintpublicKey
          • adminisSigner
          • stateisMut
          updateDiscountMint
          • discountMintpublicKey
          • adminisSigner
          • stateisMut
          updateMaxDeposit
          • maxDepositu128
          • adminisSigner
          • stateisMut
          updateExchangePaused
          • exchangePausedbool
          • adminisSigner
          • stateisMut
          disableAdminControlsPrices
            • adminisSigner
            • stateisMut
            updateFundingPaused
            • fundingPausedbool
            • adminisSigner
            • stateisMut