@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" | …).