Perpetual
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
changePosition
Parameters
Name
Type
Description
Returns
Name
Type
Description
clearingHouse
Returns
Name
Type
Description
curveCryptoViews
Returns
Name
Type
Description
getGlobalPosition
Returns
Name
Type
Description
getLpLiquidity
Parameters
Name
Type
Description
Returns
Name
Type
Description
getLpOpenNotional
Parameters
Name
Type
Description
Returns
Name
Type
Description
getLpPosition
Parameters
Name
Type
Description
Returns
Name
Type
Description
getLpPositionAfterWithdrawal
Parameters
Name
Type
Description
Returns
Name
Type
Description
getLpTradingFees
Parameters
Name
Type
Description
Returns
Name
Type
Description
getLpUnrealizedPnL
Parameters
Name
Type
Description
Returns
Name
Type
Description
getPendingPnL
Parameters
Name
Type
Description
Returns
Name
Type
Description
getRoleAdmin
Parameters
Name
Type
Description
Returns
Name
Type
Description
getTotalLiquidityProvided
Returns
Name
Type
Description
getTraderPosition
Parameters
Name
Type
Description
Returns
Name
Type
Description
getTraderUnrealizedPnL
Parameters
Name
Type
Description
Returns
Name
Type
Description
getUserDebt
Parameters
Name
Type
Description
Returns
Name
Type
Description
grantRole
Parameters
Name
Type
Description
hasRole
Parameters
Name
Type
Description
Returns
Name
Type
Description
indexPrice
Returns
Name
Type
Description
insuranceFee
Returns
Name
Type
Description
isEmergencyAdmin
Parameters
Name
Type
Description
Returns
Name
Type
Description
isGovernor
Parameters
Name
Type
Description
Returns
Name
Type
Description
isLpPositionOpen
Parameters
Name
Type
Description
Returns
Name
Type
Description
isTraderPositionOpen
Parameters
Name
Type
Description
Returns
Name
Type
Description
isTradingExpansionAllowed
Returns
Name
Type
Description
lockPeriod
Returns
Name
Type
Description
lpDebtCoef
Returns
Name
Type
Description
market
Returns
Name
Type
Description
marketCumulativeAmount
Returns
Name
Type
Description
marketCumulativeAmountAtBeginningOfPeriod
Returns
Name
Type
Description
marketPrice
Returns
Name
Type
Description
marketTwap
Returns
Name
Type
Description
maxBlockTradeAmount
Returns
Name
Type
Description
maxLiquidityProvided
Returns
Name
Type
Description
maxPosition
Returns
Name
Type
Description
oracleCumulativeAmount
Returns
Name
Type
Description
oracleCumulativeAmountAtBeginningOfPeriod
Returns
Name
Type
Description
oracleTwap
Returns
Name
Type
Description
pause
paused
Returns
Name
Type
Description
provideLiquidity
Parameters
Name
Type
Description
Returns
Name
Type
Description
removeLiquidity
Parameters
Name
Type
Description
Returns
Name
Type
Description
removeLiquiditySwap
Parameters
Name
Type
Description
renounceRole
Parameters
Name
Type
Description
revokeRole
Parameters
Name
Type
Description
riskWeight
Returns
Name
Type
Description
sensitivity
Returns
Name
Type
Description
setParameters
Parameters
Name
Type
Description
settleLpFunding
Parameters
Name
Type
Description
Returns
Name
Type
Description
settleTraderFunding
Parameters
Name
Type
Description
Returns
Name
Type
Description
supportsInterface
Parameters
Name
Type
Description
Returns
Name
Type
Description
toggleTradingExpansionPause
Parameters
Name
Type
Description
twapFrequency
Returns
Name
Type
Description
unpause
updateGlobalState
vBase
Returns
Name
Type
Description
vQuote
Returns
Name
Type
Description
Events
DustGenerated
Parameters
Name
Type
Description
FundingPaid
Parameters
Name
Type
Description
FundingRateUpdated
Parameters
Name
Type
Description
Log
Parameters
Name
Type
Description
Paused
Parameters
Name
Type
Description
PerpetualParametersChanged
Parameters
Name
Type
Description
RoleAdminChanged
Parameters
Name
Type
Description
RoleGranted
Parameters
Name
Type
Description
RoleRevoked
Parameters
Name
Type
Description
TradingExpansionPauseToggled
Parameters
Name
Type
Description
TwapUpdated
Parameters
Name
Type
Description
Unpaused
Parameters
Name
Type
Description
Errors
PRBMathSD59x18__AbsInputTooSmall
PRBMathSD59x18__DivInputTooSmall
PRBMathSD59x18__DivOverflow
Parameters
Name
Type
Description
PRBMathSD59x18__MulInputTooSmall
PRBMathSD59x18__MulOverflow
Parameters
Name
Type
Description
PRBMath__MulDivFixedPointOverflow
Parameters
Name
Type
Description
PRBMath__MulDivOverflow
Parameters
Name
Type
Description
Perpetual_AttemptReducePosition
Perpetual_AttemptReversePosition
Perpetual_ExcessiveBlockTradeAmount
Perpetual_InsuranceFeeInvalid
Parameters
Name
Type
Description
Perpetual_InvalidAdminFee
Perpetual_LPOpenPosition
Perpetual_LPWithdrawExceedsBalance
Perpetual_LockPeriodInvalid
Parameters
Name
Type
Description
Perpetual_LockPeriodNotReached
Parameters
Name
Type
Description
Perpetual_LpAmountDeviation
Perpetual_LpDebtCoefInvalid
Parameters
Name
Type
Description
Perpetual_MarketBalanceTooLow
Perpetual_MaxBlockAmountInvalid
Parameters
Name
Type
Description
Perpetual_MaxLiquidityProvided
Perpetual_MaxPositionSize
Perpetual_NoOpenPosition
Perpetual_RiskWeightInvalid
Parameters
Name
Type
Description
Perpetual_SenderNotClearingHouse
Perpetual_SenderNotClearingHouseOwner
Perpetual_SensitivityInvalid
Parameters
Name
Type
Description
Perpetual_TooMuchExposure
Perpetual_TradingExpansionPaused
Perpetual_TwapFrequencyInvalid
Parameters
Name
Type
Description
Perpetual_VirtualTokenApprovalConstructor
Parameters
Name
Type
Description
Perpetual_ZeroAddressConstructor
Parameters
Name
Type
Description
Last updated