InfoMarkets

Panels

Reference for all 19 panels available in the InfoMarkets dashboard.

InfoMarkets uses a modular panel system. Each panel can be shown/hidden, reordered via drag-and-drop, and resized. Panels are arranged in a right sidebar (max 2 columns) and a bottom bar (max 3 columns).

Panel Reference

πŸ“‹ Markets

Browse all tracked Polymarket events with probability, volume, and category filters.

πŸ” Market Detail

Deep-dive into a single market: price chart, orderbook, news, and trading interface.

πŸ’Ž Smart Money

Leaderboard of top PnL wallets. Click any wallet to see their positions and recent trades.

πŸ‹ Whale Trades

Real-time feed of large trades ($500+) across all markets, filterable by wallet.

⚑ Signal

AI-generated signals from 7 detection algorithms, ranked by strength and recency.

πŸ“° News

Matched news articles from RSS feeds, linked to relevant markets by AI.

πŸ“ˆ Chart

Price history chart for the selected market with configurable timeframes.

🧠 Sentiment

AI-powered sentiment summary combining news, social, and smart money data.

πŸ“Š Orderbook

Live CLOB orderbook for the selected market with bid/ask spread visualization.

πŸ’Ό Portfolio

Your open positions, P&L, and trade history when a wallet is connected.

πŸ—ΊοΈ Country

Markets filtered by selected country on the map.

⏰ Resolution

Monitors markets approaching resolution with alert triggers.

⭐ Watchlist

Your saved markets for quick access.

πŸ”΄ Live

Real-time trade ticker showing all trades as they happen.

Adding a New Panel

Registering a new panel requires synchronized changes across 6 files. Missing any step will cause runtime errors or invisible panels.

Update Store

src/stores/uiStore.ts β€” Add to DEFAULT_PANEL_VISIBILITY, DEFAULT_PANEL_ORDER, and the hydrateFromPrefs migration logic.

Update Settings Modal

src/components/SettingsModal.tsx β€” Add to the PanelVisibility interface and PANEL_LABELS map.

Update Preferences

src/hooks/usePreferences.ts β€” Add default value in DEFAULT_PREFERENCES and include in panelOrder.

Register in Page

src/app/page.tsx β€” Import the component, add to DEFAULT_COL_SPANS, panelHandlers ids array, and renderPanel switch case.

Layout System

ZoneMax ColumnsTypical Usage
Right sidebar2Market Detail, Smart Money, Portfolio
Bottom bar3Charts, Orderbook, Whale Trades, Signals

Panels are identified by data-panel DOM attributes for drag-and-drop sorting. Column spans are configurable per-panel via DEFAULT_COL_SPANS.

Selected components are provided under the MIT License.