@somnia-chain/markets-sdk


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

Type Alias: MarketFees

MarketFees = object

Defined in: packages/sdk/src/markets.ts:925

The origin attribution + fee config frozen into a market at creation, mirrored from BinaryMarketsModule.MarketCreated / MarketFeeConfig into the indexer's MarketVenue entity. Rates are standard basis points (1 = 0.01%, 100 = 1%, 10_000 = 100%). Fee fields are null for markets indexed before the fee plumbing existed.

Properties

operatorId

operatorId: number

Defined in: packages/sdk/src/markets.ts:927

Origin operator id the market was created under.


venueId

venueId: string

Defined in: packages/sdk/src/markets.ts:929

Origin venue id within the operator (bytes32 hex).


feeRecipient

feeRecipient: string | null

Defined in: packages/sdk/src/markets.ts:931

Fee recipient frozen at creation (lowercased); null on pre-plumbing markets.


makerFeeBps

makerFeeBps: string | null

Defined in: packages/sdk/src/markets.ts:933

Maker fee rate (bps, decimal string); null on pre-plumbing markets.


takerFeeBps

takerFeeBps: string | null

Defined in: packages/sdk/src/markets.ts:935

Taker fee rate (bps, decimal string); null on pre-plumbing markets.


maxBuilderFeeBps

maxBuilderFeeBps: string | null

Defined in: packages/sdk/src/markets.ts:937

Cap on the per-order builder fee (bps, decimal string); null pre-plumbing.


routingFeeBps

routingFeeBps: string | null

Defined in: packages/sdk/src/markets.ts:939

Routing fee rate (bps, decimal string); null on pre-plumbing markets.


settlementFeeBps

settlementFeeBps: string | null

Defined in: packages/sdk/src/markets.ts:941

Settlement fee skimmed from the winning payout at redeem (bps).


settlementFeesCollected

settlementFeesCollected: string | null

Defined in: packages/sdk/src/markets.ts:943

Realized settlement fee collected on winning redemptions so far (raw collateral).