- Add/remove assets from watchlist
- Multiple watchlists support
- Watchlist reordering
- Persistent storage via localStorage
- Quick watchlist access in navbar and dashboard widget
- Watchlist page and management UI
- Import/export JSON
- Focused alert feed integration through websocket channel
alerts
localStorage key:
bridgewatch.watchlists.v1
Structure:
{
"activeListId": "default",
"lists": [
{ "id": "default", "name": "Default", "assets": ["USDC", "ETH"] }
]
}frontend/src/hooks/useWatchlist.tsfrontend/src/components/watchlist/AddToWatchlistButton.tsxfrontend/src/components/watchlist/Watchlist.tsxfrontend/src/components/watchlist/WatchlistWidget.tsxfrontend/src/pages/Watchlists.tsx
Add button:
<AddToWatchlistButton symbol="USDC" />Full manager:
<Watchlist />