@somnia-chain/markets-sdk


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

Interface: BatchOrderRequest

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

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:762

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


price

price: bigint

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

Limit price, raw quote units per whole base.


quantity

quantity: bigint

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

Base quantity, raw base units.


expireTimestampNs?

optional expireTimestampNs?: bigint

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

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


orderType?

optional orderType?: number

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

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


selfMatchingOption?

optional selfMatchingOption?: number

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

Self-match behaviour, default 0. See SELF_MATCHING_OPTION.


builder?

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

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

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


builderFeeBpsTimes1k?

optional builderFeeBpsTimes1k?: bigint

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

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


userData?

optional userData?: bigint

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

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