@somnia-chain/markets-sdk


@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?

optional maxSteps?: 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

ts
0n

gas?

optional gas?: bigint

Defined in: packages/sdk/src/trade.ts:379

Gas ceiling for this tx.

Default

TraderConfig.gas (10,000,000)