@somnia-chain/markets-sdk


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

Type Alias: MarketRef

MarketRef = object

Defined in: packages/sdk/src/fills.ts:290

The market a fill/order belongs to, as detail reads embed it — enough to label and scale the row (symbols + decimals) and route to the market's page, without dragging in the full per-kind Market union.

Properties

id

id: string

Defined in: packages/sdk/src/fills.ts:292

Market entity id (pool address for SPOT/PERP; marketId bytes32 for BINARY).


marketType

marketType: "SPOT" | "PERP" | "BINARY"

Defined in: packages/sdk/src/fills.ts:293


poolAddress

poolAddress: string

Defined in: packages/sdk/src/fills.ts:295

Lowercased pool address serving the market.


marketAddress

marketAddress: string | null

Defined in: packages/sdk/src/fills.ts:297

BinaryMarket contract address; null on SPOT/PERP.


baseSymbol

baseSymbol: string | null

Defined in: packages/sdk/src/fills.ts:298


quoteSymbol

quoteSymbol: string | null

Defined in: packages/sdk/src/fills.ts:299


baseDecimals

baseDecimals: number

Defined in: packages/sdk/src/fills.ts:300


quoteDecimals

quoteDecimals: number

Defined in: packages/sdk/src/fills.ts:301


asset

asset: string | null

Defined in: packages/sdk/src/fills.ts:303

Underlying asset label (BINARY); null on SPOT/PERP.


question

question: string | null

Defined in: packages/sdk/src/fills.ts:305

The market's question text (BINARY); null on SPOT/PERP.