Obol Delegates Dashboard
A real-time dashboard for monitoring Obol delegate activity, voting power, and delegation events on the Ethereum blockchain.
Features
- 🔄 Real-time synchronization
- 📊 Delegate and delegator metrics
- 💪 Vote weight tracking
- 👥 Important links
- 📈 Historical event tracking (coming soon to a UI near you)
Tech Stack
- Framework: Next.js 15 with App Router
- Language: TypeScript
- Styling: Tailwind CSS
- State Management: React Query
- Blockchain: Ethers.js v6
- Database: Vercel KV (Redis)
- API Integration: Tally API, Alchemy API
- Deployment: Vercel
Data Flow
- Blockchain events are synchronized periodically
- Delegate information is fetched from Tally
- Vote weights are calculated and compared between events and contract read function
- Metrics are updated and stored in KV
- On demand syncing and calculating (after 1 hr of stale data)
Important IDs
- Obol Contract Address:
0x0B010000b7624eb9B3DfBC279673C76E9D29D5F7 - Obol Organization ID:
2413388957975839812 - Organization Name: "Obol Collective"