Contract Details
Tech Stack
Python 3.10+ web3.py asyncio aiohttp
Chains
Ethereum Arbitrum Base Optimism
Description
Monitoring service for oracle freshness, price deviations, and outages. Tracks Chainlink feeds, custom oracles, and Uniswap TWAP oracles. Alerts via Slack, Discord, Telegram, and PagerDuty with configurable thresholds and cool-down periods.
Features
- ✓ Chainlink feed freshness monitoring
- ✓ Custom oracle heartbeat tracking
- ✓ Uniswap TWAP deviation detection
- ✓ Multi-channel alerts (Slack, Discord, Telegram, PagerDuty)
- ✓ Configurable deviation thresholds per feed
- ✓ Alert cool-down and escalation policies
- ✓ Historical uptime reporting
- ✓ Prometheus metrics endpoint
- ✓ Docker-ready deployment
- ✓ YAML-based feed configuration
# Oracle Monitor — Monitoring Dashboard # Monitor oracle freshness, deviations, and outages with multi-channel alerts. from prometheus_client import Gauge, start_http_server import asyncio metric = Gauge("oracle_monitor_health", "Health score") async def monitor_loop(): while True: # ... full implementation in purchased package metric.set(1.0) await asyncio.sleep(30)