Live Odds

useOdds(marketId) — a subscription that re-renders on every trade. Prices are normalized (Σ = 1); reserves are raw wei for clients that want them.

waiting for the first tick… (trades drive updates)
const odds = useOdds(marketId)
// odds.prices  → [0.62, 0.38]   normalized, live
// odds.reserves→ ["…","…"]      raw wei
// odds.updatedAtMs