@somnia-chain/markets-sdk


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

Interface: MintSetNativeParams

Defined in: packages/sdk/src/trade.ts:1424

Params for Trader.mintSetNative — mint a YES+NO set by paying in the chain's native coin.

When to use

Use when the market's collateral IS wrapped native: the router wraps msg.value for you, so the caller needs no prior approval and no wrap step. For ERC-20 collateral use MintSetPermit2Params instead.

Throws

ContractRevertError CollateralNotWNative when the market's collateral is not wrapped native, or ZeroAmount when amount is 0.

Extends

Properties

marketId

marketId: `0x${string}`

Defined in: packages/sdk/src/trade.ts:1397

bytes32 market key the set is minted for (the market's marketId).

Inherited from

RouterMintBase.marketId


operatorId

operatorId: number

Defined in: packages/sdk/src/trade.ts:1399

Routing operator id (uint32) for attribution; 0 = none.

Inherited from

RouterMintBase.operatorId


venueId

venueId: `0x${string}`

Defined in: packages/sdk/src/trade.ts:1401

Routing venue id (bytes32 hex); 32-byte zero = none.

Inherited from

RouterMintBase.venueId


router?

optional router?: `0x${string}`

Defined in: packages/sdk/src/trade.ts:1406

CollateralRouter address; resolved from config.addresses.collateralRouter if omitted. Throws if neither is set (never sends to the zero address).

Inherited from

RouterMintBase.router


gas?

optional gas?: bigint

Defined in: packages/sdk/src/trade.ts:1408

Gas ceiling for this tx.

Default Value

TraderConfig.gas (10,000,000)

Inherited from

RouterMintBase.gas


amount

amount: bigint

Defined in: packages/sdk/src/trade.ts:1429

Native (SOMI/STT) amount to wrap → wNative and mint as amount YES + NO. Sent as msg.value; the target market's collateral must be wNative.