Pending trade events are available on Dev, Pro, and Enterprise plans.
How It Works
- A trade transaction enters the Polygon mempool
- Predexon detects it and emits a pending event
- ~3–5 seconds later, the transaction is mined and a confirmed event is emitted
- Match the two events by
tx_hash- the confirmed event supersedes the pending one
Enabling Pending Events
Add astatus filter to your orders subscription. There are three modes:
Omitting
status defaults to "confirmed" - works on all tiers.
Free-tier keys cannot request pending events. Subscribing with
status: "all" or status: "pending" on Free returns PLAN_REQUIRED. Free tier continues to receive confirmed events on the default ("confirmed") as before.Subscribe to both pending and confirmed
Subscribe to pending only
Update an existing subscription
What Differs Between Pending and Confirmed
Everyorder_filled event includes a status field ("pending" or "confirmed"). Most fields are identical, but a few differ:
All other fields -
user, taker, token_id, side, and all metadata (market slug, title, outcome, etc.) - are identical between pending and confirmed.
Important Caveats
- Not guaranteed to confirm - some pending transactions may be dropped, reverted, or replaced. Treat
status: "pending"as a strong signal, not a guarantee. - Only
order_filledevents - pending detection applies to trade fills only. Fee refunds, activity, and lifecycle events remain confirmed-only. - Match by
tx_hash- when the confirmed event arrives, it supersedes the pending one. Usetx_hashto correlate them.
