@somnia-chain/markets-sdk


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

Type Alias: MarketResolutionEvent

MarketResolutionEvent = object

Defined in: packages/sdk/src/binary/settlement.ts:335

One market-resolution lifecycle event (mirror of the indexer MarketResolutionEvent entity). Oracle v2: resolution is delivered as a payout VECTOR (MarketResolved(marketId, qid, payoutDenominator, payoutNumerators, voided)); winningOutcome stays as the binary-compat derivation of a one-hot vector.

Properties

id

id: string

Defined in: packages/sdk/src/binary/settlement.ts:337

Event id (${blockNumber}_${logIndex}).


market

market: string

Defined in: packages/sdk/src/binary/settlement.ts:339

Market id (lowercased bytes32).


kind

kind: string

Defined in: packages/sdk/src/binary/settlement.ts:341

Resolution kind, e.g. "Resolved" | "Skipped" | "Failed" (indexer-defined).


winningOutcome

winningOutcome: number | null

Defined in: packages/sdk/src/binary/settlement.ts:346

Winning outcome (0 = YES, 1 = NO), derived from a one-hot payout vector; null on void / skip / non-one-hot vectors.


payoutNumerators?

optional payoutNumerators?: string[] | null

Defined in: packages/sdk/src/binary/settlement.ts:352

Per-outcome payout numerators delivered with the event (decimal strings; raw Σ == payoutDenominator). Null on events indexed before the vector wire / kinds that carry none.


payoutDenominator?

optional payoutDenominator?: string | null

Defined in: packages/sdk/src/binary/settlement.ts:357

Vector denominator (PAYOUT_VECTOR_DENOMINATOR = 10_000_000; decimal string). Null when no vector was carried.


voided?

optional voided?: boolean | null

Defined in: packages/sdk/src/binary/settlement.ts:359

True when the market was voided (uniform vector) rather than resolved.


blockNumber

blockNumber: string

Defined in: packages/sdk/src/binary/settlement.ts:361

Block the event landed in (decimal string).


timestamp

timestamp: string

Defined in: packages/sdk/src/binary/settlement.ts:363

Timestamp (unix seconds) of the event.


txHash

txHash: string

Defined in: packages/sdk/src/binary/settlement.ts:365

Tx hash the event landed in.