Rebrand: polycrypto → Hunch. New wordmark, new metadata, new OG cards. Saved deposit-wallet addresses, watchlists, and L2 credentials carry over — the underlying localStorage keys are frozen on the old prefix on purpose.
Framing pivot: Hunch leads with its own brand and surfaces the underlying venue (Polymarket) in the footer and onboarding flow rather than the hero. The product is a crypto-bet screener that happens to be Polymarket-backed, not a Polymarket frontend.
Deposit-wallet dialog reworded as one-time onboarding — fewer protocol words, an explicit link to create a Polymarket account if the user doesn't have one yet.
Hero, OG image, and root metadata reframed: 'crypto bets, sorted by signal' replaces 'Polymarket implied % vs. live state' as the headline.
Custom-event namespace renamed from polycrypto:* to hunch:* across the screener, marquee, and order-ticket plumbing. Internal-only — no user-visible behaviour change.
v0.2
beta
/portfolio page — live positions for the connected wallet, with mark value, unrealised P&L, and a 'redeem' badge for settled markets.
/builder dashboard now shows market names (joined from local data) and PolygonScan links on each fill.
/orders page now shows market names alongside the asset hash; order IDs are click-to-copy.
ClobSession lifted into a React context — Polygon chain-switch prompt and L1 derivation now fire once per page mount, not once per consumer.
Defensive fixes from end-to-end testing: BigInt(NaN) guard in the order ticket; throwOnError dropped from the bootstrap client so createOrDeriveApiKey can fall back to deriveApiKey for users who already have an API key; explicit wallet.switchChain(137) before signing; same-tab and cross-tab funder broadcast.
Builder code attribution verified on-chain end-to-end via the JS SDK path (matched fills carry the SombreroStepover bytes32).
v0.1
beta
Public beta — read-only screener for ~5,000 active crypto-vertical Polymarket markets, sortable by Δ to trigger and Resolution Confidence.
Click-to-expand rows reveal the resolution rule, 30-day implied-probability sparkline, and 1h / 24h / 7d / 30d deltas.
Search, ticker filter, ★ starred filter, ⚡ live-only filter — all bookmarkable via URL state.
Per-market detail pages at /markets/[slug] with shareable Open Graph cards.
Trading ticket attaches the Hunch builder code (SombreroStepover) to every order via Polymarket V2 + signature type 3.
Watchlists and open orders pages.
Public read-only API at /api/markets.
Snapshot auto-refresh every 60 s with bid/mid/ask quick-pick in the order ticket.
Keyboard shortcuts (/, Esc, ?, g h, g w), focus trapping, prefers-reduced-motion respect.