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