Lido node operator monitoring: missed attestations, slashing alerts, and fee-recipient changes
Who this is for: Lido CSM operators and smaller independent node operators running up to ~200 validators. Eyrium monitors your beacon-chain validators — point it at the pubkeys you run for Lido and it handles the rest.
Who this is NOT for: Large curated Lido operators running hundreds or thousands of validators. Eyrium Pro caps at 200 today. If you're in that segment, see the note on the 200-validator limit below.
What you get: Missed attestation alerts (configurable streak threshold, head-only-miss suppression), slashing / exit / withdrawal status-change alerts (~60s), balance drop alerts, fee-recipient change alerts. Email free; Telegram and iOS/Android push on Pro ($7/mo or $70/yr).
What it means to run validators for Lido
When you run validators as a Lido node operator, you're not just a solo staker minding your own business. You're part of a protocol with an operator accountability layer.
For curated operators: Lido's Node Operator Registry tracks your performance. Sustained underperformance can result in reduced stake allocation — or removal from the set entirely. Reliability is how you retain your position.
For CSM (Community Staking Module) operators: You posted an ETH bond to join. That bond is at risk. A slashing event or prolonged degraded performance can eat into it. The permissionless nature of CSM means you're responsible for your own monitoring stack — the protocol doesn't babysit you, and a missed alert can mean real money.
In both cases, missed attestations across your validator set hurt your operator metrics. Fee-recipient compliance is enforced by the protocol; an unexpected fee-recipient change on one of your validators is a red flag — either configuration drift or something worse.
What Eyrium monitors (and what it doesn't)
Eyrium monitors beacon-chain validator state. You add validator pubkeys, it watches them. That's the model.
It does not integrate with:
- The Lido Node Operator Registry
- The CSM contracts or bond accounting
- Lido's operator performance dashboard or score
It does fire on:
| Event | What it means for Lido operators |
|---|---|
| Missed attestation streak | Configurable threshold (1–10 consecutive misses). Head-only-miss suppression filters relay-delay false positives. Keeps signal-to-noise ratio workable across a multi-validator set. |
| Status change | Catches slashing, voluntary exit, and withdrawal — any validator state transition. Fires within ~60s. If one of your validators is slashed, that's direct impact to your ETH bond (CSM) or your operator standing. |
| Balance drop | A validator balance that drops unexpectedly outside of normal attestation-miss losses may indicate a deeper problem. |
| Fee-recipient change | Lido requires the protocol fee recipient on your validators. An unexpected change here — or a change to a validator's withdrawal credentials — is a compliance issue or a supply-chain red flag. Eyrium will tell you within ~60s. |
There is no missed-proposal alert and no sync-committee alert today. Slashing and unexpected exits are caught via the status-change alert.
The CSM sweet spot
CSM operators are essentially solo-staker-scale operators running under Lido's banner. You posted an ETH bond to enter, you're running a relatively small validator count, and you're accountable to the protocol. This is exactly who Eyrium was built for:
- Small enough to fit: Pro covers up to 200 validators. Most CSM operators launching today are well within that range.
- Bond at risk: A slashing event means immediate financial loss. A ~60s alert is the difference between responding in minutes and finding out hours later from a Discord message.
- Performance accountability: Sustained attestation misses affect your operator metrics. The streak threshold means you won't get paged for a single miss during a relay hiccup — only for the patterns that actually matter.
- Fee-recipient compliance: Lido enforces the protocol fee recipient. Monitor it.
A note on the 200-validator cap
Eyrium Pro currently caps at 200 validators. If you're running a large curated Lido operator set — several hundred to several thousand validators — Eyrium isn't the right fit today.
If you're in that segment and want to be notified when Eyrium ships higher limits, the best option is to sign up with a small subset of validators and contact support. But don't pay for a Pro plan expecting it to cover a 1,000-validator set. That's not what exists today.
For CSM operators and smaller independent operators: 200 is a real ceiling that most of you won't hit for a while.
Setup
Eyrium doesn't know about Lido — it knows about validators. Setup is:
- Get your validator pubkey (a 0x-prefixed 96-hex string, available from any beacon explorer or your client's logs).
- Add it to Eyrium. Free tier handles 1 validator on email; Pro handles up to 200 across all channels.
- Alerts are on by default. Status-change, balance drop, and fee-recipient alerts fire immediately when triggered. Missed attestation fires after your configured streak threshold.
That's it. No Lido credentials, no operator API keys, no special configuration.
Alert channels
| Channel | Free | Pro ($7/mo) |
|---|---|---|
| ✓ | ✓ | |
| Telegram (native bot) | ✗ | ✓ |
| iOS push | — (in Apple review) | ✓ when live |
| Android push (Google Play) | ✗ | ✓ |
The Android app is live on Google Play (app.eyrium). The iOS app is currently in Apple review and is not yet downloadable.
FAQ
- I run a curated Lido operator with hundreds or thousands of validators. Does Eyrium work for me?
- Not at current scale. Eyrium Pro caps at 200 validators today. If you run a large curated operator set, you've outgrown the current limit. Eyrium fits CSM operators and smaller independent operators whose sets land within 200 validators. If you want to be notified when higher limits ship, contact support.
- Does Eyrium integrate with CSM or the Lido Node Operator Registry?
- No. Eyrium monitors beacon-chain validators — you point it at your validator pubkeys. There is no Lido-protocol integration, no CSM contract awareness, and no operator performance score tracking. It's beacon-chain monitoring: missed attestations, status changes, balance drops, fee-recipient changes.
- Why does the fee-recipient alert matter for Lido operators?
- Lido requires validators to use the protocol fee recipient. An unexpected fee-recipient change on one of your validators can mean configuration drift, a client misconfiguration, or in the worst case, a supply-chain compromise. Eyrium fires the alert within ~60 seconds. For Lido operators in particular, fee-recipient compliance is non-negotiable — knowing immediately matters.
- Will Eyrium catch a slashing against my CSM bond?
- Yes. The status-change alert fires within ~60 seconds when any of your validators transitions into a slashed, exited, or withdrawn state. For CSM operators, that's direct impact to your ETH bond — speed of response matters. The alert includes validator index, pubkey, the state it was in, and the state it transitioned to.
- Can I monitor just a subset of my validators to evaluate it first?
- Yes. The free tier supports 1 validator with email alerts. You can add one validator — say, the one you'd be most worried about — and run it that way to evaluate the product before upgrading.
- Is there a missed-proposal or sync-committee alert?
- Not today. Missed attestations (with streak threshold and head-only-miss suppression), status changes (slashing, exit, withdrawal), balance drops, and fee-recipient changes are the four alert types. Missed-proposal and sync-committee alerts are not currently available.
- Is the iOS app available?
- Not yet. The Android app is live on Google Play. The iOS app is submitted and currently in Apple review. It is not downloadable today.
Free tier gets you started in under a minute.
Add one validator, configure email alerts, done. Upgrade to Pro for $7/mo when you want Telegram, Android push, and coverage across your full operator set (up to 200 validators).
Get started →