Skip to main content
Emitted for combo lifecycle actions when the event can be represented with enriched legs. AutoRedeemer redemption confirmations can also be emitted without legs when the receipt itself provides the user wallet, condition ID, exact payout, normalized payout, module name, and log index.

Actions

action can be: Prepare, Split, Merge, HorizontalSplit, HorizontalMerge, Convert, Redeem, Wrap, Unwrap, Transfer, Compress, Extract, Inject, ConvertToYesBasket, or MergeFromYesBasket.

Subscribing

Lifecycle events are not included in the default combos preset. Request them explicitly:
Filter by lifecycle action:
AutoRedeemer redemptions can be consumed through the combo lifecycle stream:

Fields

string
required
Combo lifecycle action.
string
Wallet that initiated or received the lifecycle action.
number
Receipt log index for confirmed lifecycle events.
string
Combo condition ID when available.
string[]
Condition IDs involved in the lifecycle action.
string[]
Event IDs for combo legs when available.
number
Combo module ID. Common values are 1 for binary, 2 for negative-risk, and 3 for combinatorial legs.
string
Human-readable module name when available.
string
YES combo position ID when the lifecycle action creates or affects a combo position.
string
NO combo position ID when the lifecycle action creates or affects a combo position.
string[]
Position IDs involved in the lifecycle action.
string[]
Positions consumed by the action.
string[]
Positions created by the action.
object[]
Enriched legs when available. AutoRedeemer redemptions can be emitted without legs when the receipt includes the wallet, condition ID, and payout directly.
string
Raw six-decimal amount.
number
USDC-normalized amount.
string
Exact raw payout in six-decimal USDC units for redeem actions.
number
USDC-normalized payout for redeem actions when available.
string
Combo side when available. Values: YES or NO.
object[]
Position transfer logs decoded from the confirmed receipt.