ClearingHouse
Methods
DEFAULT_ADMIN_ROLE
function DEFAULT_ADMIN_ROLE() external view returns (bytes32)Returns
Name
Type
Description
EMERGENCY_ADMIN
function EMERGENCY_ADMIN() external view returns (bytes32)Returns
Name
Type
Description
GOVERNANCE
function GOVERNANCE() external view returns (bytes32)Returns
Name
Type
Description
addStakingContract
Parameters
Name
Type
Description
allowListPerpetual
Parameters
Name
Type
Description
canSeizeCollateral
Parameters
Name
Type
Description
Returns
Name
Type
Description
changePosition
Parameters
Name
Type
Description
closePositionWithdrawCollateral
Parameters
Name
Type
Description
decreaseAllowance
Parameters
Name
Type
Description
delistPerpetual
Parameters
Name
Type
Description
deposit
Parameters
Name
Type
Description
depositFor
Parameters
Name
Type
Description
extendPositionWithCollateral
Parameters
Name
Type
Description
getDebtAcrossMarkets
Parameters
Name
Type
Description
Returns
Name
Type
Description
getFreeCollateralByRatio
Parameters
Name
Type
Description
Returns
Name
Type
Description
getNumMarkets
Returns
Name
Type
Description
getPnLAcrossMarkets
Parameters
Name
Type
Description
Returns
Name
Type
Description
getRoleAdmin
Parameters
Name
Type
Description
Returns
Name
Type
Description
getTotalMarginRequirement
Parameters
Name
Type
Description
Returns
Name
Type
Description
grantRole
Parameters
Name
Type
Description
hasRole
Parameters
Name
Type
Description
Returns
Name
Type
Description
id
Parameters
Name
Type
Description
Returns
Name
Type
Description
increaseAllowance
Parameters
Name
Type
Description
insurance
Returns
Name
Type
Description
insuranceRatio
Returns
Name
Type
Description
isEmergencyAdmin
Parameters
Name
Type
Description
Returns
Name
Type
Description
isGovernor
Parameters
Name
Type
Description
Returns
Name
Type
Description
liquidateLp
Parameters
Name
Type
Description
liquidateTrader
Parameters
Name
Type
Description
liquidationDiscount
Returns
Name
Type
Description
liquidationReward
Returns
Name
Type
Description
liquidationRewardInsuranceShare
Returns
Name
Type
Description
marketIds
Returns
Name
Type
Description
minMargin
Returns
Name
Type
Description
minMarginAtCreation
Returns
Name
Type
Description
minPositiveOpenNotional
Returns
Name
Type
Description
nonUACollSeizureDiscount
Returns
Name
Type
Description
openReversePosition
Parameters
Name
Type
Description
pause
paused
Returns
Name
Type
Description
perpetuals
Parameters
Name
Type
Description
Returns
Name
Type
Description
provideLiquidity
Parameters
Name
Type
Description
removeLiquidity
Parameters
Name
Type
Description
renounceRole
Parameters
Name
Type
Description
revokeRole
Parameters
Name
Type
Description
seizeCollateral
Parameters
Name
Type
Description
setParameters
Parameters
Name
Type
Description
settleDust
Parameters
Name
Type
Description
stakingContract
Returns
Name
Type
Description
supportsInterface
Parameters
Name
Type
Description
Returns
Name
Type
Description
uaDebtSeizureThreshold
Returns
Name
Type
Description
unpause
updateGlobalState
vault
Returns
Name
Type
Description
withdraw
Parameters
Name
Type
Description
withdrawAll
Parameters
Name
Type
Description
withdrawFrom
Parameters
Name
Type
Description
Events
ChangePosition
Parameters
Name
Type
Description
ClearingHouseParametersChanged
Parameters
Name
Type
Description
DustSold
Parameters
Name
Type
Description
LiquidationCall
Parameters
Name
Type
Description
LiquidityProvided
Parameters
Name
Type
Description
LiquidityRemoved
Parameters
Name
Type
Description
MarketAdded
Parameters
Name
Type
Description
MarketRemoved
Parameters
Name
Type
Description
Paused
Parameters
Name
Type
Description
RoleAdminChanged
Parameters
Name
Type
Description
RoleGranted
Parameters
Name
Type
Description
RoleRevoked
Parameters
Name
Type
Description
SeizeCollateral
Parameters
Name
Type
Description
StakingContractChanged
Parameters
Name
Type
Description
Unpaused
Parameters
Name
Type
Description
Errors
ClearingHouse_AmountProvidedTooLarge
ClearingHouse_ChangePositionZeroAmount
ClearingHouse_ClosePositionStillOpen
ClearingHouse_DepositForZeroAddress
ClearingHouse_ExcessiveLiquidationDiscount
ClearingHouse_ExcessiveLiquidationRewardInsuranceShare
ClearingHouse_ExcessivePositiveOpenNotional
ClearingHouse_ExtendPositionInsufficientMargin
ClearingHouse_ExtendPositionZeroAmount
ClearingHouse_InsufficientDiffBtwLiquidationDiscountAndNonUACollSeizureDiscount
ClearingHouse_InsufficientUaDebtSeizureThreshold
ClearingHouse_InvalidInsuranceRatio
ClearingHouse_InvalidLiquidationReward
ClearingHouse_InvalidMinMargin
ClearingHouse_InvalidMinMarginAtCreation
ClearingHouse_LiquidateInsufficientProposedAmount
ClearingHouse_LiquidateInvalidPosition
ClearingHouse_LiquidateValidMargin
ClearingHouse_LiquidationDebtSizeZero
ClearingHouse_MarketDoesNotExist
ClearingHouse_NegativeDustProceeds
ClearingHouse_PerpetualMarketAlreadyAssigned
ClearingHouse_ProvideLiquidityZeroAmount
ClearingHouse_ReducePositionZeroAmount
ClearingHouse_RemoveLiquidityInsufficientFunds
ClearingHouse_SufficientUserCollateral
ClearingHouse_UnderOpenNotionalAmountRequired
ClearingHouse_WithdrawInsufficientMargin
ClearingHouse_ZeroAddress
PRBMathSD59x18__AbsInputTooSmall
PRBMathSD59x18__MulInputTooSmall
PRBMathSD59x18__MulOverflow
Parameters
Name
Type
Description
PRBMath__MulDivFixedPointOverflow
Parameters
Name
Type
Description
Last updated