@somnia-chain/markets-sdk


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

Interface: TapeFill

Defined in: packages/sdk/src/networkTape.ts:75

An executed fill as the tape saw it.

Properties

key

key: string

Defined in: packages/sdk/src/networkTape.ts:77

Stable row key: ${blockNumber}_${logIndex}_${pool}.


pool

pool: string

Defined in: packages/sdk/src/networkTape.ts:78


takerOrderId

takerOrderId: bigint

Defined in: packages/sdk/src/networkTape.ts:79


makerOrderId

makerOrderId: bigint

Defined in: packages/sdk/src/networkTape.ts:80


price

price: bigint

Defined in: packages/sdk/src/networkTape.ts:82

Execution price, raw quote units per whole base.


quantity

quantity: bigint

Defined in: packages/sdk/src/networkTape.ts:84

Quantity filled, raw base/outcome units.


taker

taker: string | null

Defined in: packages/sdk/src/networkTape.ts:91

Resolved from the session's OrderPlaced stream. The taker's placement follows its fills in the same tx, so this back-fills within one message batch; null until then (and forever, for a maker quoted before the tape started — resolve those via SomniaMarketsClient.getFill if needed).


maker

maker: string | null

Defined in: packages/sdk/src/networkTape.ts:92


blockNumber

blockNumber: number

Defined in: packages/sdk/src/networkTape.ts:93


logIndex

logIndex: number

Defined in: packages/sdk/src/networkTape.ts:94


at

at: number

Defined in: packages/sdk/src/networkTape.ts:95