{
"type": "combo_execution",
"timestamp": 1781054110000,
"data": {
"event_type": "combo_execution",
"tx_hash": "0xb0411705aaefc17991e4121acecd8aad03901ddc359cfdb7cf8773f46942927a",
"status": "pending",
"detected_at": 1781054110000,
"block_number": null,
"combo_condition_id": "0xcombo...",
"yes_position_id": "123...",
"no_position_id": "456...",
"leg_position_ids": ["111...", "222..."],
"legs_total": 2,
"legs": [
{
"position_id": "111...",
"module_id": 3,
"module_name": "CombinatorialModule",
"condition_id": "0xleg...",
"outcome_index": 0,
"leg_outcome_label": "Yes",
"market": {
"title": "Will Team A win?",
"slug": "will-team-a-win",
"image": "https://...",
"event_title": "Match Winner",
"event_slug": "match-winner",
"outcomes": ["Yes", "No"],
"token_ids": ["111...", "333..."]
}
}
],
"direction": "BUY",
"side": "YES",
"price_e6": "450000",
"size_e6": "1000000",
"amount_usdc": 1,
"notional_usdc": 1,
"maker_address": "0xMaker...",
"signer_address": "0xSigner...",
"taker_address": "0xTaker...",
"order_hashes": ["0xorder..."]
}
}
Fields
Always
"combo_execution".Unix milliseconds when PolyNode emitted the pending event.
Show data fields
Show data fields
Polygon transaction hash.
"pending" for mempool-detected combo executions.Unix milliseconds when PolyNode first saw the transaction.
Derived combinatorial condition ID.
Polymarket RFQ ID when it can be linked to the on-chain execution.
Polymarket quote ID when it can be linked to the on-chain execution.
YES combo position ID.
NO combo position ID.
Constituent leg position IDs for the combo.
Enriched leg metadata. Customer-facing combo executions are emitted only when all legs are enriched.
"BUY" or "SELL"."YES" or "NO".Six-decimal fixed-point quote price.
Six-decimal fixed-point share size.
USDC-normalized amount when derivable from calldata.
Maker wallet.
Address that signed the ExchangeV3 order.
Taker / transaction participant.
Exchange signature type when present in the decoded order.
ExchangeV3 order hashes decoded from the call.
Per-position fill details when available before confirmation.
Subscribing
{
"action": "subscribe",
"type": "combos",
"filters": {
"event_types": ["combo_execution"]
}
}

