@somnia-chain/markets-sdk


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

Interface: ClaimablePosition

Defined in: packages/sdk/src/derivedReads.ts:572

One redeemable outcome position in a settled market — shaped to feed straight into trader.redeemMany({ entries: [...] }).

Properties

marketId

marketId: string

Defined in: packages/sdk/src/derivedReads.ts:574

Market id (bytes32 hex) — entries[].marketId for redeemMany.


pool

pool: string

Defined in: packages/sdk/src/derivedReads.ts:576

The market's pool address (lowercased).


outcomeIdx

outcomeIdx: 0 | 1

Defined in: packages/sdk/src/derivedReads.ts:578

0 = YES, 1 = NO — entries[].outcomeIdx for redeemMany.


amount

amount: bigint

Defined in: packages/sdk/src/derivedReads.ts:580

Redeemable outcome-token balance (raw) — entries[].amount for redeemMany.


estPayout

estPayout: bigint

Defined in: packages/sdk/src/derivedReads.ts:588

Estimated collateral payout net of the settlement fee (raw). Winner: amount × (1 − fee); voided: amount × the market's stored payout vector for this outcome (a half per side under the UNIFORM void policy, [p, D−p] on a captured CLOB_SNAPSHOT void; a void is never fee-charged). Loser side: 0. See estPayoutFor.


status

status: string

Defined in: packages/sdk/src/derivedReads.ts:590

Market lifecycle status driving the claim ("Resolved" | "Voided" | …).