@somnia-chain/markets-sdk


@somnia-chain/markets-sdk / index / BatchOrderRequest

Interface: BatchOrderRequest

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

The replacement order in an amendment. Mirrors the pool's PlaceOrderRequest struct; the owner is the amend caller, not a per-request field.

Properties

isBid

isBid: boolean

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

True = buy/bid, false = sell/ask.


price

price: bigint

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

Limit price, raw quote units per whole base.


quantity

quantity: bigint

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

Base quantity, raw base units.


expireTimestampNs?

optional expireTimestampNs?: bigint

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

Order expiry in ns. Defaults to ~50y (GTC).


orderType?

optional orderType?: number

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

0 limit (default), 1 FillOrKill, 2 market/IOC, 3 PostOnly. See ORDER_TYPE.


selfMatchingOption?

optional selfMatchingOption?: number

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

Self-match behaviour, default 0. See SELF_MATCHING_OPTION.


builder?

optional builder?: `0x${string}`

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

Routing/builder address to attribute this order to; omit for none.


builderFeeBpsTimes1k?

optional builderFeeBpsTimes1k?: bigint

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

Per-order builder fee in the pool's bps×1000 unit. 0 = none.


userData?

optional userData?: bigint

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

Opaque market-maker bookkeeping tag, forwarded verbatim. Default 0.