Track current & upcoming duties for your validators
💡 Tip: Click on pubkeys or double-click on indices to set custom labels
All your data is stored locally in your browser. You can clear all stored data including validators, settings, and preferences.
ETH Duties Tracker is a web application that helps Ethereum validators monitor their upcoming duties including block proposals, attestations, and sync committee participation. It provides real-time notifications and a dashboard view of all validator activities.
You can add validators by entering either their validator index (e.g., 123456) or public key (0x...) in the "Add Validators" section. You can also add multiple validators at once by separating them with commas, or import them from a JSON file.
The tracker monitors three types of validator duties:
ETH Duties offers several unique advantages:
ETH Duties Tracker supports two types of notifications:
You can configure when to receive notifications (5 minutes to 1 hour before duties) and which types of duties to be notified about.
1. Start a chat with @EthDuties_bot
2. Send /start to get your chat ID
3. Enter your chat ID in the Settings page
4. Click "Enable Telegram Notifications"
Dashboard Mode provides a full-screen, real-time view of your validators, upcoming duties, network status, and recent blocks. It's perfect for displaying on a dedicated monitor or TV screen. Access it by clicking the "Dashboard Mode" button at the bottom of the page.
Yes! The app comes with several public beacon nodes pre-configured. You can select one from the dropdown in Settings, or enter your own beacon node URL if you're running a local node. Note that public nodes may have rate limits.
Click on any validator's public key (the shortened address like "0x1234...abcd") to edit its label. You can give your validators meaningful names like "Main Validator" or "Node 1" to easily identify them.
All data is stored locally in your browser's local storage. No validator information is sent to external servers except for the beacon node queries and optional notification services. Your data persists between browser sessions until you manually clear it.
The countdown timers use colors to indicate urgency:
Yes! Use the Export button to save your validator list as a JSON file, and Import to load validators from a previously exported file. This is useful for backing up your configuration or sharing it between devices.
For bug reports, feature requests, or contributions, visit the GitHub repository. You can also reach out on Twitter @sbetamc.