Skip to main content
A public market trade. Not tied to one of your orders.

Payload

market_id
string
asset_id
string
trade_id
string?
price
f64
size
f64
side
string?
aggressor_side
string?
outcome
string?
"Yes" / "No" (Polymarket).
fee_rate_bps
u32?
exchange_ts_ms
u64?

Example

use px_core::WsUpdate;

if let WsUpdate::Trade { trade, .. } = update? {
    println!("{} @ {}", trade.size, trade.price);
}