Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

PerpsEvent

A perps event — fill, liquidation, or deleverage. The data field is a discriminated payload.

Definition

type PerpsEvent = {
  idx: number
  blockHeight: number
  txHash: string
  eventType: "order_filled" | "liquidated" | "deleveraged"
  userAddr: string
  pairId: string
  data: OrderFilledData | LiquidatedData | DeleveragedData
  createdAt: string
}

Notes

  • Narrow data by eventType:
    if (event.eventType === "order_filled") {
      const filled = event.data as OrderFilledData
    }

See also