oracle channel streams the UMA lifecycle — question started, resolved, settled — and the resolution channel streams the on-chain settlement that pays out. Subscribe to both to track a market end to end.
What you need
- An API key from radion.app/dashboard.
- The market condition ids you want to watch (
bytes32hex).
The two feeds
oracle— UMA reporting:uma_optimistic_question_settled,uma_adapter_question_resolved, plus pauses, disputes, and emergency overrides.resolution— the settlement itself:condition_resolutionsaves the final payout numerators that set how collateral splits.
market_ids.
Track a market
Reading the result
payoutNumeratorsoncondition_resolutionsets the payout per outcome slot.["0x1", "0x0"]means the first outcome won.settledPriceon the UMA events is a signed value;"-1"marks a disputed or unresolved price.- Watch
resolution_paused/resolver_paused— settlement can stall before it finishes.
market_ids. wallets, token_ids, and min_usd are ignored.
Front-run the settlement
Subscribe tooracle or resolution with confirmed: false to see the resolving transaction while it is still pending. Pending frames are guesses — reconcile against the confirmed event by transaction_hash.
Next steps
oracle channel
Every UMA lifecycle event.
resolution channel
Settlement events and payout numerators.