Skip to content

PerpsV2Market

Description

Source: contracts/PerpsV2Market.sol

Constructor

constructor

Source

Details

Signature

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

Visibility

public

State Mutability

``

Restricted Functions

_closePosition

Source

Details

Signature

_closePosition(uint256 desiredFillPrice, bytes32 trackingCode)

Visibility

internal

State Mutability

``

Modifiers

_modifyPosition

Source

Details

Signature

_modifyPosition(int256 sizeDelta, uint256 desiredFillPrice, bytes32 trackingCode)

Visibility

internal

State Mutability

``

Modifiers

_transferMargin

Source

Details

Signature

_transferMargin(int256 marginDelta, uint256 price, address sender)

Visibility

internal

State Mutability

``

Modifiers

transferMargin

Source

Details

Signature

transferMargin(int256 marginDelta)

Visibility

external

State Mutability

``

Modifiers

withdrawAllMargin

Source

Details

Signature

withdrawAllMargin()

Visibility

external

State Mutability

``

Modifiers

Internal Functions

_closePosition

Source

Details

Signature

_closePosition(uint256 desiredFillPrice, bytes32 trackingCode)

Visibility

internal

State Mutability

``

Modifiers

_modifyPosition

Source

Details

Signature

_modifyPosition(int256 sizeDelta, uint256 desiredFillPrice, bytes32 trackingCode)

Visibility

internal

State Mutability

``

Modifiers

_transferMargin

Source

Details

Signature

_transferMargin(int256 marginDelta, uint256 price, address sender)

Visibility

internal

State Mutability

``

Modifiers

emitMarginTransferred

Source

Details

Signature

emitMarginTransferred(address account, int256 marginDelta)

Visibility

internal

State Mutability

``

External Functions

closePosition

Source

Details

Signature

closePosition(uint256 desiredFillPrice)

Visibility

external

State Mutability

``

closePositionWithTracking

Source

Details

Signature

closePositionWithTracking(uint256 desiredFillPrice, bytes32 trackingCode)

Visibility

external

State Mutability

``

modifyPosition

Source

Details

Signature

modifyPosition(int256 sizeDelta, uint256 desiredFillPrice)

Visibility

external

State Mutability

``

modifyPositionWithTracking

Source

Details

Signature

modifyPositionWithTracking(int256 sizeDelta, uint256 desiredFillPrice, bytes32 trackingCode)

Visibility

external

State Mutability

``

recomputeFunding

Source

Details

Signature

recomputeFunding() returns (uint256 lastIndex)

Visibility

external

State Mutability

``

Requires

Modifiers

onlyIfNotPendingOrder

Source

Events

MarginTransferred

Source

Signature: MarginTransferred(address account, int256 marginDelta)