@somnia-chain/markets-sdk / index / CaptureCloseParams
Interface: CaptureCloseParams
Defined in: packages/sdk/src/trade.ts:364
Permissionless closing-price capture on a BinaryPool (capture-generation pools
only). Callable by anyone once the market's expiry passes; stores the closing
book's bid/ask mid and lifts the closing-book lock, letting post-expiry
cancels/sweeps of alive-at-close orders proceed on a not-yet-terminal market.
Self-incentivized: whoever wants the book dismantled (a maker reclaiming
escrow, a keeper draining toward release) captures first. Reverts
CloseAlreadyCaptured when already captured/terminal-latched,
CaptureTooEarly before expiry, CaptureStepsExhausted when the scan budget
runs out (retry with a bigger maxSteps).
Properties
pool
pool:
`0x${string}`
Defined in: packages/sdk/src/trade.ts:366
BinaryPool address whose closing price to capture.
maxSteps?
optionalmaxSteps?:bigint
Defined in: packages/sdk/src/trade.ts:373
Per-side scan budget in orders visited — only stale (earlier-expired, unswept) orders above the closing book consume steps. 0 selects the pool default (256).
Default
0n
gas?
optionalgas?:bigint
Defined in: packages/sdk/src/trade.ts:379
Gas ceiling for this tx.
Default
TraderConfig.gas (10,000,000)