Skip to content

PerpsV2MarketLiquidate

Description

Source: contracts/PerpsV2MarketLiquidate.sol

Constructor

constructor

Source

Details

Signature

constructor(address payable _proxy, address _marketState, address _owner, address _resolver)

Visibility

public

State Mutability

``

Restricted Functions

flagPosition

Source

Details

Signature

flagPosition(address account)

Visibility

external

State Mutability

``

Modifiers

forceLiquidatePosition

Source

Details

Signature

forceLiquidatePosition(address account)

Visibility

external

State Mutability

``

Requires

Modifiers

liquidatePosition

Source

Details

Signature

liquidatePosition(address account)

Visibility

external

State Mutability

``

Requires

Modifiers

Internal Functions

_flagPosition

Source

Details

Signature

_flagPosition(address account, address flagger, uint256 price)

Visibility

internal

State Mutability

``

_liquidatePosition

Source

Details

Signature

_liquidatePosition(struct IPerpsV2MarketBaseTypes.Position position, address account, address liquidator, uint256 price, uint256 liquidatorFee)

Visibility

internal

State Mutability

``

emitPositionFlagged

Source

Details

Signature

emitPositionFlagged(uint256 id, address account, address flagger, uint256 price, uint256 timestamp)

Visibility

internal

State Mutability

``

emitPositionLiquidated

Source

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

Source

Signature: PositionFlagged(uint256 id, address account, address flagger, uint256 price, uint256 timestamp)

PositionLiquidated

Source

Signature: PositionLiquidated(uint256 id, address account, address liquidator, int256 size, uint256 price, uint256 flaggerFee, uint256 liquidatorFee, uint256 stakersFee)