Ethereum Validator Duties Tracker

Track current & upcoming duties for your validators

Add Validators

Tracked Validators

💡 Tip: Click on pubkeys or double-click on indices to set custom labels

    Upcoming Duties

    Network Overview

    Beacon Node Configuration

    Note: Public nodes may have rate limits

    Notifications

    Telegram Notifications

    Start a chat with @EthDuties_bot and send /start to get your chat ID

    Desktop Notifications

    Telegram Duty Settings

    Desktop Duty Settings

    Data Management

    All your data is stored locally in your browser. You can clear all stored data including validators, settings, and preferences.

    Frequently Asked Questions

    What is ETH Duties Tracker?

    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.

    How do I add my validators?

    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.

    What types of duties are tracked?

    The tracker monitors three types of validator duties:

    • Proposer Duties: When your validator is selected to propose a block
    • Attester Duties: Regular attestation duties that happen every epoch
    • Sync Committee: Special duties when your validator is part of the sync committee

    How is ETHDuties different from beaconcha.in dashboard?

    ETH Duties offers several unique advantages:

    • Enhanced Privacy: Your validators set are not clustered or linked together in any centralized service. All data stays local in your browser.
    • Advanced Block Proposal Notifications: Get notified up to 6 minutes in advance when your validator will propose a block (up to 1 epoch ahead, which could extend with EIP-7917).
    • Early Sync Committee Alerts: Receive notifications up to ~27 hours (256 epochs) before your validator becomes part of the sync committee.

    How do notifications work?

    ETH Duties Tracker supports two types of notifications:

    • Desktop Notifications: Browser-based notifications that appear on your desktop when duties are approaching
    • Telegram Notifications: Get alerts sent directly to your Telegram messenger

    You can configure when to receive notifications (5 minutes to 1 hour before duties) and which types of duties to be notified about.

    How do I set up Telegram notifications?

    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"

    What is Dashboard Mode?

    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.

    Can I use a public beacon node?

    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.

    How do I customize validator labels?

    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.

    Is my data stored securely?

    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.

    What do the duty countdown colors mean?

    The countdown timers use colors to indicate urgency:

    • Red: Less than 1 minute (critical)
    • Orange: 1-5 minutes (urgent)
    • Blue: More than 5 minutes (normal)

    Can I export/import my validator list?

    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.

    Need more help?

    For bug reports, feature requests, or contributions, visit the GitHub repository. You can also reach out on Twitter @sbetamc.

    ETH Duties Tracker

    👥 My Validators

    💰 Proposer Duties

    📝 Attester Duties

    💎 Sync Committee

    🕒 Recent Past Duties

    🌐 Network State

    Slot ---
    Block ---
    Epoch ---
    Finalized ---
    Block Stream