PerpSnapshotMulticallResult

Documentation for eth_defi.derive.api.PerpSnapshotMulticallResult Python class.

class PerpSnapshotMulticallResult

Bases: object

Result of a single instrument from fetch_perp_snapshots_multicall().

Groups the three on-chain reads (OI, perp price, index price) for one instrument at one block.

Attributes summary

open_interest

Open interest in base currency.

perp_price

Mark/perp price in USD.

index_price

Spot/index price in USD.

Methods summary

__init__(open_interest, perp_price, index_price)

open_interest: decimal.Decimal | None

Open interest in base currency. None if reverted or zero.

perp_price: decimal.Decimal | None

Mark/perp price in USD. None if reverted.

index_price: decimal.Decimal | None

Spot/index price in USD. None if reverted.

__init__(open_interest, perp_price, index_price)
Parameters
Return type

None