@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
operatorId
operatorId:
number
Defined in: packages/sdk/src/trade.ts:1399
Routing operator id (uint32) for attribution; 0 = none.
Inherited from
venueId
venueId:
`0x${string}`
Defined in: packages/sdk/src/trade.ts:1401
Routing venue id (bytes32 hex); 32-byte zero = none.
Inherited from
router?
optionalrouter?:`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
gas?
optionalgas?:bigint
Defined in: packages/sdk/src/trade.ts:1408
Gas ceiling for this tx.
Default Value
TraderConfig.gas (10,000,000)
Inherited from
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.