{s}omniamarkets

@somnia-chain/markets-sdk


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

Interface: RegisterSeriesParams

Defined in: marketCreatorAdmin.ts:84

Params for MarketCreatorAdmin.registerSeries / MarketCreatorAdmin.updateSeries.

Properties

creator

creator: `0x${string}`

Defined in: marketCreatorAdmin.ts:86

The MarketCreator to register the series under. Caller must be its owner.


seriesId

seriesId: number

Defined in: marketCreatorAdmin.ts:91

Series key within the creator; re-registering the same id overwrites the config and resets the series' oracle reference.


collateral

collateral: `0x${string}`

Defined in: marketCreatorAdmin.ts:93

Per-series collateral ERC-20.


asset

asset: string

Defined in: marketCreatorAdmin.ts:99

Display ticker (e.g. "BTC" — NOT a pair). Doubles as the exchange base symbol for the USDT-quoted candle sources built per roll, so it must match the spot listing on the source exchanges (Binance/OKX/…).


numericDecimals

numericDecimals: number

Defined in: marketCreatorAdmin.ts:101

Decimal precision of the oracle's numeric price answer.


intervalSec

intervalSec: number

Defined in: marketCreatorAdmin.ts:103

Roll interval in seconds; the module rejects < 60 (InvalidSeriesConfig).


settlementWindow

settlementWindow: number

Defined in: marketCreatorAdmin.ts:105

Post-expiry settlement window in seconds.


gas?

optional gas?: bigint

Defined in: marketCreatorAdmin.ts:107

Gas ceiling for this tx; overrides the config default.