@somnia-chain/markets-sdk


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

Interface: RedeemNativeParams

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

Inputs to Trader.redeemNative — redeem winning outcome tokens for a NATIVE payout via the CollateralRouter (unwraps wNative → native).

Properties

marketId

marketId: `0x${string}`

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

bytes32 market key redeemed against; its collateral must be wNative.


outcomeIdx

outcomeIdx: 0 | 1

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

Outcome the caller holds (0 = YES, 1 = NO). The router is type-blind — it forwards this to the core, which the pool prices (winner 1:1, void 1/N per side).


amount

amount: bigint

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

Amount of that outcome's tokens to redeem for a native payout.


operatorId

operatorId: number

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

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


venueId

venueId: `0x${string}`

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

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


router?

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

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

CollateralRouter address; resolved from config.addresses.collateralRouter if omitted. Throws if neither is set.


gas?

optional gas?: bigint

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

Gas ceiling for this tx.

Default Value

TraderConfig.gas (10,000,000)