@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