@somnia-chain/markets-sdk


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

Interface: PlaceOrderResult

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

Base result of a confirmed write — the SDK waits for the receipt before resolving.

Extends

Properties

hash

hash: `0x${string}`

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

The transaction hash.

Inherited from

TxResult.hash


receipt

receipt: TransactionReceipt

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

The mined receipt (status, gas used, logs).

Inherited from

TxResult.receipt


executionTimeMicros?

optional executionTimeMicros?: number

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

Node-side end-to-end time of the write in microseconds: from the node receiving the send to its answer, which covers mempool, finality and execution inside Somnia. Set when the node reports it with the receipt (eth_sendRawTransactionSync and session sends on a current Somnia node, or an executor that passes it through). Absent on an older node, on the eth_sendRawTransaction fallback, and for a wallet-client send. For a write with prerequisites (an approval first), it times the last transaction only.

Inherited from

TxResult.executionTimeMicros


orderId?

optional orderId?: bigint

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

The resting order's on-chain id, if the order rested (OrderPlaced emitted).


fills

fills: OrderFill[]

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

Fills that executed in this tx (empty for a cleanly-resting limit order).