@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?
optionalexpireTimestampNs?:bigint
Defined in: packages/sdk/src/trade.ts:561
Order expiry in ns. Defaults to ~50y (GTC).
orderType?
optionalorderType?:number
Defined in: packages/sdk/src/trade.ts:563
0 limit (default), 1 FillOrKill, 2 market/IOC, 3 PostOnly. See ORDER_TYPE.
selfMatchingOption?
optionalselfMatchingOption?:number
Defined in: packages/sdk/src/trade.ts:565
Self-match behaviour, default 0. See SELF_MATCHING_OPTION.
builder?
optionalbuilder?:`0x${string}`
Defined in: packages/sdk/src/trade.ts:567
Routing/builder address to attribute this order to; omit for none.
builderFeeBpsTimes1k?
optionalbuilderFeeBpsTimes1k?:bigint
Defined in: packages/sdk/src/trade.ts:569
Per-order builder fee in the pool's bps×1000 unit. 0 = none.
userData?
optionaluserData?:bigint
Defined in: packages/sdk/src/trade.ts:571
Opaque market-maker bookkeeping tag, forwarded verbatim. Default 0.