@somnia-chain/markets-sdk


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

Interface: RegisterSeriesParams

Defined in: packages/sdk/src/marketCreatorAdmin.ts:92

Params for MarketCreatorAdmin.registerSeries / MarketCreatorAdmin.updateSeries.

Properties

creator

creator: `0x${string}`

Defined in: packages/sdk/src/marketCreatorAdmin.ts:94

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


seriesId

seriesId: number

Defined in: packages/sdk/src/marketCreatorAdmin.ts:99

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: packages/sdk/src/marketCreatorAdmin.ts:101

Per-series collateral ERC-20.


asset

asset: string

Defined in: packages/sdk/src/marketCreatorAdmin.ts:107

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


numericDecimals

numericDecimals: number

Defined in: packages/sdk/src/marketCreatorAdmin.ts:109

Decimal precision of the oracle's numeric price answer.


intervalSec

intervalSec: number

Defined in: packages/sdk/src/marketCreatorAdmin.ts:111

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


settlementWindow

settlementWindow: number

Defined in: packages/sdk/src/marketCreatorAdmin.ts:113

Post-expiry settlement window in seconds.


gas?

optional gas?: bigint

Defined in: packages/sdk/src/marketCreatorAdmin.ts:115

Gas ceiling for this tx; overrides the config default.