Browsing Markets
In the Astromarkets web app, both / and /markets render the market list; /markets?id=<market address> opens a market's trading page.
Market List
The header shows the total market count and a Live indicator — the page subscribes to backend push over WebSocket, so new markets and status changes appear in real time (new cards get a highlight animation). A ↻ Refresh button is also available.
Category Filter
Markets fall into 10 types, filterable with one click:
| Category | Category | ||
|---|---|---|---|
| 🏛️ Politics | ⚽ Sports | 🪙 Crypto | 🎮 Esports |
| 📈 Finance | 🤖 Tech | 🎭 Cultural | 🏦 Economy |
| ⛅ Weather | 💬 Mentions |
Market Card
Each card contains:
- a category tag and a status badge (Active / Result Submitted / Dispute / Final Cooling / DAO Review / Settlement / Closed);
- the market question (name);
- an expiry countdown and the expiry date;
- the creator's security deposit (in USDC, signalling the creator's commitment) and the creator's address.
The list loads 60 per page with a Show more button at the bottom.
Trading Page at a Glance
Three Info Tabs
- Info: IPFS metadata link, market / order book / creator addresses, expiry with countdown, status, vault balance, security deposit, book capacity (bids/asks/seats), taker fee rate;
- Rules: market description and resolution rules (written to IPFS at creation, immutable) — read them before trading;
- Oracle: oracle details — Provider (Switchboard), feed name, Feed ID (links to the Switchboard Explorer), value convention, plus Feed JSON, Task Graph (the data-source task pipeline) and a Simulate Feed button that runs the feed live to preview "if we settled right now, what would the result be".
Right Sidebar by Status
| Market status | Sidebar panel |
|---|---|
| Active (before expiry) | Order panel |
| Active (expired) | "Trading period ended" notice + Submit Result button |
| Result Submitted (within dispute window) | Raise Dispute panel |
| Result Submitted (window passed) | Submit Final Result button |
| Dispute | Vote on Dispute panel |
| Settlement | Claim panel |
| Other | Status notice |
Next up: the most-used flow, trading YES / NO.