PerpsV2Market¶
Description¶
Source: contracts/PerpsV2Market.sol
Constructor¶
constructor
¶
Details
Signature
constructor(address payable _proxy, address _marketState, address _owner, address _resolver)
Visibility
public
State Mutability
``
Restricted Functions¶
_closePosition
¶
Details
Signature
_closePosition(uint256 desiredFillPrice, bytes32 trackingCode)
Visibility
internal
State Mutability
``
Modifiers
_modifyPosition
¶
Details
Signature
_modifyPosition(int256 sizeDelta, uint256 desiredFillPrice, bytes32 trackingCode)
Visibility
internal
State Mutability
``
Modifiers
_transferMargin
¶
Details
Signature
_transferMargin(int256 marginDelta, uint256 price, address sender)
Visibility
internal
State Mutability
``
Modifiers
transferMargin
¶
Details
Signature
transferMargin(int256 marginDelta)
Visibility
external
State Mutability
``
Modifiers
withdrawAllMargin
¶
Internal Functions¶
_closePosition
¶
Details
Signature
_closePosition(uint256 desiredFillPrice, bytes32 trackingCode)
Visibility
internal
State Mutability
``
Modifiers
_modifyPosition
¶
Details
Signature
_modifyPosition(int256 sizeDelta, uint256 desiredFillPrice, bytes32 trackingCode)
Visibility
internal
State Mutability
``
Modifiers
_transferMargin
¶
Details
Signature
_transferMargin(int256 marginDelta, uint256 price, address sender)
Visibility
internal
State Mutability
``
Modifiers
emitMarginTransferred
¶
Details
Signature
emitMarginTransferred(address account, int256 marginDelta)
Visibility
internal
State Mutability
``
External Functions¶
closePosition
¶
Details
Signature
closePosition(uint256 desiredFillPrice)
Visibility
external
State Mutability
``
closePositionWithTracking
¶
Details
Signature
closePositionWithTracking(uint256 desiredFillPrice, bytes32 trackingCode)
Visibility
external
State Mutability
``
modifyPosition
¶
Details
Signature
modifyPosition(int256 sizeDelta, uint256 desiredFillPrice)
Visibility
external
State Mutability
``
modifyPositionWithTracking
¶
Details
Signature
modifyPositionWithTracking(int256 sizeDelta, uint256 desiredFillPrice, bytes32 trackingCode)
Visibility
external
State Mutability
``
recomputeFunding
¶
Details
Signature
recomputeFunding() returns (uint256 lastIndex)
Visibility
external
State Mutability
``
Requires
Modifiers¶
onlyIfNotPendingOrder
¶
Events¶
MarginTransferred
¶
Signature: MarginTransferred(address account, int256 marginDelta)