Creates a low-level perpetuals API instance from a configured provider.
Provider containing the network addresses used to build event type strings and transaction inputs.
ReadonlyaddressesResolved package and object addresses for the configured network.
ReadonlyeventFully qualified Sui event struct types used by perpetuals event queries.
Event type for adding collateral to a stop-order ticket.
Event type for collateral allocation to a market.
Event type for order cancellation.
Event type for account creation.
Event type for stop-order ticket creation.
Event type for collateral deallocation from a market.
Event type for stop-order ticket deletion.
Event type for collateral deposits.
Event type for stop-order detail changes.
Event type for stop-order executor changes.
Event type for stop-order ticket execution.
Event type for an individual maker-order fill.
Aggregate event type for maker-order fills.
Event type for a taker-order fill.
Event type for liquidator-side taker fills.
Event type for a liquidated position.
Event type for auto-deleveraging events.
Event type for performed liquidations.
Event type for an order being posted.
Event type for reduced orders.
Event type for removing collateral from a stop-order ticket.
Event type for funding settlement.
Event type for a funding update.
Event type for a clearing-house version update.
Event type for a premium TWAP update.
Event type for a spread TWAP update.
Event type for collateral withdrawals.
ReadonlymoveMove error map used by the shared caller error decoder.
Builds the fully qualified Move type for an account capability.
Collateral coin type parameter of the
on-chain Account object.
The fully qualified Account<collateralCoinType> type string.
Low-level perpetuals API metadata and transaction helper surface.
The high-level
Perpetualsclient uses this provider-backed class for configured package addresses, fully qualified event types, and Move error mappings. Construct it with an AftermathApi whose perpetuals addresses have been resolved.