Skip to main content
The matching engine can execute against passive price bands as well as resting limit orders. A band’s base and quote inventory changes when trades execute against it.

How trades use the liquidity

The band exposes buy or sell liquidity at its active edge. Kuru compares that price with resting limit orders and executes the best available price first. At an equal price, passive liquidity executes before resting limit orders.

Indexing passive activity

Use TradesPacked to reconstruct execution-induced changes to active and passive depth. PassiveBandUpdated supplies the band’s inventory snapshot. Key a band by (chainId, market, lowPrice); do not infer its inventory solely from order-placement events. See Order-book indexing and SDK events for event fields and replay guidance.