PerpsV2ViewsMixin¶
Description¶
Source: contracts/PerpsV2ViewsMixin.sol
Views¶
accessibleMargin
¶
Details
Signature
accessibleMargin(address account) view returns (uint256 marginAccessible, bool invalid)
Visibility
external
State Mutability
view
accruedFunding
¶
Details
Signature
accruedFunding(address account) view returns (int256 funding, bool invalid)
Visibility
external
State Mutability
view
approxLiquidationPriceAndFee
¶
Details
Signature
approxLiquidationPriceAndFee(address account) view returns (uint256 price, uint256 fee, bool invalid)
Visibility
external
State Mutability
view
canLiquidate
¶
Details
Signature
canLiquidate(address account) view returns (bool)
Visibility
external
State Mutability
view
currentFundingRate
¶
Details
Signature
currentFundingRate() view returns (int256)
Visibility
external
State Mutability
view
fundingSequenceLength
¶
Details
Signature
fundingSequenceLength() view returns (uint256)
Visibility
external
State Mutability
view
marketDebt
¶
Details
Signature
marketDebt() view returns (uint256 debt, bool invalid)
Visibility
external
State Mutability
view
marketSizes
¶
Details
Signature
marketSizes() view returns (uint256 long, uint256 short)
Visibility
public
State Mutability
view
notionalValue
¶
Details
Signature
notionalValue(address account) view returns (int256 value, bool invalid)
Visibility
external
State Mutability
view
orderFee
¶
Details
Signature
orderFee(int256 sizeDelta) view returns (uint256 fee, bool invalid)
Visibility
external
State Mutability
view
postTradeDetails
¶
Details
Signature
postTradeDetails(int256 sizeDelta, address sender) view returns (uint256 margin, int256 size, uint256 price, uint256 liqPrice, uint256 fee, enum IPerpsV2BaseTypes.Status status)
Visibility
external
State Mutability
view
profitLoss
¶
Details
Signature
profitLoss(address account) view returns (int256 pnl, bool invalid)
Visibility
external
State Mutability
view
remainingMargin
¶
Details
Signature
remainingMargin(address account) view returns (uint256 marginRemaining, bool invalid)
Visibility
external
State Mutability
view
unrecordedFunding
¶
Details
Signature
unrecordedFunding() view returns (int256 funding, bool invalid)
Visibility
external
State Mutability
view
Internal Functions¶
_approxLiquidationPrice
¶
Details
Signature
_approxLiquidationPrice(struct IPerpsV2BaseTypes.Position position, uint256 currentPrice) view returns (uint256)
Visibility
internal
State Mutability
view