PerpsV2MarketLiquidate¶
Description¶
Source: contracts/PerpsV2MarketLiquidate.sol
Constructor¶
constructor
¶
Details
Signature
constructor(address payable _proxy, address _marketState, address _owner, address _resolver)
Visibility
public
State Mutability
``
Restricted Functions¶
flagPosition
¶
Details
Signature
flagPosition(address account)
Visibility
external
State Mutability
``
Modifiers
forceLiquidatePosition
¶
Details
Signature
forceLiquidatePosition(address account)
Visibility
external
State Mutability
``
Requires
Modifiers
liquidatePosition
¶
Details
Signature
liquidatePosition(address account)
Visibility
external
State Mutability
``
Requires
Modifiers
Internal Functions¶
_flagPosition
¶
Details
Signature
_flagPosition(address account, address flagger, uint256 price)
Visibility
internal
State Mutability
``
_liquidatePosition
¶
Details
Signature
_liquidatePosition(struct IPerpsV2MarketBaseTypes.Position position, address account, address liquidator, uint256 price, uint256 liquidatorFee)
Visibility
internal
State Mutability
``
emitPositionFlagged
¶
Details
Signature
emitPositionFlagged(uint256 id, address account, address flagger, uint256 price, uint256 timestamp)
Visibility
internal
State Mutability
``
emitPositionLiquidated
¶
Details
Signature
emitPositionLiquidated(uint256 id, address account, address liquidator, int256 size, uint256 price, uint256 flaggerFee, uint256 liquidatorFee, uint256 stakersFee)
Visibility
internal
State Mutability
``
Events¶
PositionFlagged
¶
Signature: PositionFlagged(uint256 id, address account, address flagger, uint256 price, uint256 timestamp)
PositionLiquidated
¶
Signature: PositionLiquidated(uint256 id, address account, address liquidator, int256 size, uint256 price, uint256 flaggerFee, uint256 liquidatorFee, uint256 stakersFee)