USDC locked for the premium and fees, and the fill's all-in cost cap. Sells lock none.
Worst-case market cash the fill can consume, counted in Predict's waiting cash need while the order waits.
Flat fee charged at placement.
The admission dry run's pre-subsidy trading fee, capped at the budget. Bounds the subsidy commit reserves.
The incentives commit reserved for the order, held with its escrow.
USDC the record holds now: escrow while unfinished, parked funds after.
The feed's own update time, in µs.
Pyth price normalized to 1e9.
The update's envelope in ms: τ, or a later backup tick. The fill prices at it.
The receipt's Predict stage (constants::receipt_stage_*), 0 when the record
holds none.
Cost paid (mint) or proceeds (sell). Zero on a refund.
Sui clock of the finishing transaction.
Filled quantity (mint) or closed quantity (sell).
0 for a fill, or a REASON_* code.
expiry - max(no_trade_window_ms, stall_timeout_ms + 5_000); placement requires
τ below it.
At or past it the order is refunded, never filled.
τ itself: a price generated before it never commits the order.
t₀, the Sui clock of the placement transaction.
The policy channel at placement. Commit accepts only updates on it.
The channel tick the order is priced on.
Map a queue record to its display state.
nowMsdrives the refund flags. A record is sellable while it is Open, holds a position, andnowMsis before the cutoff (opts.cutoffMs, or the record's own placement cutoff when omitted). Unknown status or kind codes map tounknown.opts.lotSizeis the config's position lot (default 10,000, Predict's), which decodes a held position's quantity.