IFuturesMarket¶
Description¶
Source: contracts/interfaces/IFuturesMarket.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
assetPrice
¶
Details
Signature
assetPrice() view returns (uint256 price, bool invalid)
Visibility
external
State Mutability
view
baseAsset
¶
Details
Signature
baseAsset() view returns (bytes32 key)
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 fundingRate)
Visibility
external
State Mutability
view
fundingLastRecomputed
¶
Details
Signature
fundingLastRecomputed() view returns (uint32 timestamp)
Visibility
external
State Mutability
view
fundingSequence
¶
Details
Signature
fundingSequence(uint256 index) view returns (int128 netFunding)
Visibility
external
State Mutability
view
fundingSequenceLength
¶
Details
Signature
fundingSequenceLength() view returns (uint256 length)
Visibility
external
State Mutability
view
liquidationFee
¶
Details
Signature
liquidationFee(address account) view returns (uint256)
Visibility
external
State Mutability
view
liquidationPrice
¶
Details
Signature
liquidationPrice(address account) view returns (uint256 price, bool invalid)
Visibility
external
State Mutability
view
marketDebt
¶
Details
Signature
marketDebt() view returns (uint256 debt, bool isInvalid)
Visibility
external
State Mutability
view
marketKey
¶
Details
Signature
marketKey() view returns (bytes32 key)
Visibility
external
State Mutability
view
marketSize
¶
Details
Signature
marketSize() view returns (uint128 size)
Visibility
external
State Mutability
view
marketSizes
¶
Details
Signature
marketSizes() view returns (uint256 long, uint256 short)
Visibility
external
State Mutability
view
marketSkew
¶
Details
Signature
marketSkew() view returns (int128 skew)
Visibility
external
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
positions
¶
Details
Signature
positions(address account) view returns (uint64 id, uint64 fundingIndex, uint128 margin, uint128 lastPrice, int128 size)
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 IFuturesMarketBaseTypes.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
External Functions¶
cancelNextPriceOrder
¶
Details
Signature
cancelNextPriceOrder(address account)
Visibility
external
State Mutability
``
closePosition
¶
Details
Signature
closePosition()
Visibility
external
State Mutability
``
closePositionWithTracking
¶
Details
Signature
closePositionWithTracking(bytes32 trackingCode)
Visibility
external
State Mutability
``
executeNextPriceOrder
¶
Details
Signature
executeNextPriceOrder(address account)
Visibility
external
State Mutability
``
liquidatePosition
¶
Details
Signature
liquidatePosition(address account)
Visibility
external
State Mutability
``
modifyPosition
¶
Details
Signature
modifyPosition(int256 sizeDelta)
Visibility
external
State Mutability
``
modifyPositionWithTracking
¶
Details
Signature
modifyPositionWithTracking(int256 sizeDelta, bytes32 trackingCode)
Visibility
external
State Mutability
``
recomputeFunding
¶
Details
Signature
recomputeFunding() returns (uint256 lastIndex)
Visibility
external
State Mutability
``
submitNextPriceOrder
¶
Details
Signature
submitNextPriceOrder(int256 sizeDelta)
Visibility
external
State Mutability
``
submitNextPriceOrderWithTracking
¶
Details
Signature
submitNextPriceOrderWithTracking(int256 sizeDelta, bytes32 trackingCode)
Visibility
external
State Mutability
``
transferMargin
¶
Details
Signature
transferMargin(int256 marginDelta)
Visibility
external
State Mutability
``
withdrawAllMargin
¶
Details
Signature
withdrawAllMargin()
Visibility
external
State Mutability
``