@somnia-chain/markets-sdk / index / RedeemAuthorization
Interface: RedeemAuthorization
Defined in: packages/sdk/src/trade.ts:1633
A signed authorization the position OWNER produces so a relayer can call
Trader.redeemFor on their behalf. The on-chain payout is hard-pinned
to owner (never the relayer), so this is a pure gas sponsorship — the signer
keeps every cent of the proceeds. Produced by Trader.signRedeemAuth,
consumed by Trader.redeemFor.
Properties
owner
owner:
`0x${string}`
Defined in: packages/sdk/src/trade.ts:1635
The position owner (the signer). The payout is paid here on-chain.
operatorId
operatorId:
number
Defined in: packages/sdk/src/trade.ts:1637
Routing operator id (uint32) for attribution; part of the signed struct.
venueId
venueId:
`0x${string}`
Defined in: packages/sdk/src/trade.ts:1639
Routing venue id (bytes32 hex); part of the signed struct.
marketId
marketId:
`0x${string}`
Defined in: packages/sdk/src/trade.ts:1641
bytes32 marketId the redemption targets.
outcomeIdx
outcomeIdx:
0|1
Defined in: packages/sdk/src/trade.ts:1643
Outcome the owner holds (0 = YES, 1 = NO).
amount
amount:
bigint
Defined in: packages/sdk/src/trade.ts:1645
Outcome-token amount to burn for collateral.
nonce
nonce:
bigint
Defined in: packages/sdk/src/trade.ts:1647
Per-owner replay nonce (module tracks (owner, nonce)); any unused value.
deadline
deadline:
bigint
Defined in: packages/sdk/src/trade.ts:1649
Signature deadline (unix seconds). The module rejects a stale authorization.
signature
signature:
`0x${string}`
Defined in: packages/sdk/src/trade.ts:1651
The EIP-712 signature over the authorization (65-byte r‖s‖v hex).