Skip to main content

DUST_SNAP_THRESHOLD_DEC

Constant DUST_SNAP_THRESHOLD_DEC 

Source
pub const DUST_SNAP_THRESHOLD_DEC: Decimal;
Expand description

Dust band (in shares) for fill quantity normalization. Set to one cent-share, matching Polymarket’s CLOB tick quantization.

Live-fill snapping is overfill-only: when the venue fill exceeds submitted_qty by less than DUST_SNAP_THRESHOLD, the fill is snapped DOWN to submitted_qty. Underfill is preserved on the per-fill path and resolved after terminal trade confirmation by lowering the order quantity to its venue-filled quantity. OrderStatusReport.filled_qty snapping at terminal Filled status uses this same threshold in both directions.

Two observed drift sources sit within this band:

  • CLOB cent-tick truncation (underfill, up to 0.01 shares).
  • V2 market-BUY USDC-scale truncation in adjust_market_buy_amount (overfill, microshares; largest reproduced production overage is 0.000066 shares).

A diff at or above this threshold is left unsnapped and surfaces to the engine. See docs/integrations/polymarket.md (Fill quantity normalization).