IClearingHouseConfig

Functions

getMaxMarketsPerAccount

  function getMaxMarketsPerAccount(
  ) external returns (uint8 maxMarketsPerAccount)

Return Values:

NameTypeDescription

maxMarketsPerAccount

uint8

Max value of total markets per account

getImRatio

  function getImRatio(
  ) external returns (uint24 imRatio)

Return Values:

NameTypeDescription

imRatio

uint24

Initial margin ratio

getMmRatio

  function getMmRatio(
  ) external returns (uint24 mmRatio)

Return Values:

NameTypeDescription

mmRatio

uint24

Maintenance margin requirement ratio

getLiquidationPenaltyRatio

  function getLiquidationPenaltyRatio(
  ) external returns (uint24 liquidationPenaltyRatio)

Return Values:

NameTypeDescription

liquidationPenaltyRatio

uint24

Liquidation penalty ratio

getPartialCloseRatio

  function getPartialCloseRatio(
  ) external returns (uint24 partialCloseRatio)

Return Values:

NameTypeDescription

partialCloseRatio

uint24

Partial close ratio

getTwapInterval

  function getTwapInterval(
  ) external returns (uint32 twapInterval)

Return Values:

NameTypeDescription

twapInterval

uint32

TwapInterval for funding and prices (market & index) calculations

getSettlementTokenBalanceCap

  function getSettlementTokenBalanceCap(
  ) external returns (uint256 settlementTokenBalanceCap)

Return Values:

NameTypeDescription

settlementTokenBalanceCap

uint256

Max value of settlement token balance

getMaxFundingRate

  function getMaxFundingRate(
  ) external returns (uint24 maxFundingRate)

Return Values:

NameTypeDescription

maxFundingRate

uint24

Max value of funding rate

getMarkPriceConfig

  function getMarkPriceConfig(
  ) external returns (uint32 marketTwapInterval, uint32 premiumInterval)

Return Values:

NameTypeDescription

marketTwapInterval

uint32

MarketTwapInterval is the interval of market twap used for mark price calculations

premiumInterval

uint32

PremiumInterval is the interval of premium used for mark price calculations

Last updated