Skip to main content
Drift emits events for all protocol activities. This guide shows how to listen to and process these events.

Event Types

Drift emits events for:
  • Order placement, fills, and cancellations
  • Position changes
  • Liquidations
  • Funding rate updates
  • PnL settlements

Listen to All Events

event-listener.ts

Order Events

OrderRecord (Order Placement)

OrderActionRecord (Fills/Cancels)

Position Events

FundingPaymentRecord

SettlePnlRecord

Liquidation Events

Account Updates

User Account Updates

Market Updates

Oracle Updates

Parse Transaction Logs

Filter Events

Event Monitoring Dashboard

Best Practices

Implement reconnection logic for WebSocket disconnects.
Buffer events during processing to avoid missing data.
Filter for relevant events early to reduce processing load.
Always handle errors gracefully and log for debugging.

Next Steps

Market Making

Use events in market making

Event Types

All event type definitions