Watch any validator by its ID and MonadBeaconBot reads its on-chain liveness for you — entering or leaving the active set, consensus-stake moves, and VDP funding and approvals — then DMs you the moment something changes. It reads on-chain, so it keeps working even with your RPC port closed, which is exactly how validators should run it.
No endpoint of yours is polled and nothing is installed on your server. Each change triggers exactly one alert — no repeat spam — delivered as a Telegram direct message.
You only need a validator ID. No account, no API key, and nothing exposed on your server.
Search for @MonadBeaconBot in Telegram or follow the direct link: t.me/MonadBeaconBot. Tap Start to begin.
Send /watchval followed by the validator ID you care about (or a 0x
authority address known to the VDP directory). For example:
/watchval 267
Nothing on your side needs to be reachable — the bot reads the validator's state from on-chain data.
That's it. The bot DMs you when the validator enters or leaves the active set, when its consensus stake changes, or on a VDP funding or approval event. Silence means nothing changed.
/myvalidators to see everything you are watching, and
/unwatchval <id> to stop.
Ready to watch a validator? Tap the button to open the bot directly in Telegram.
Open @MonadBeaconBotThe bot polls Monad's on-chain state from its own reference RPC every 60 seconds and compares each watched validator against the previous snapshot. Because the data is on-chain, you never expose your own node:
Each change triggers exactly one alert. You are not spammed while a state persists.
| Alert | Meaning | When you get it | |
|---|---|---|---|
| 🟢 | Entered active set | Validator joined the live consensus set | First check after it enters |
| 🔴 | Left active set | Validator dropped out of the consensus set | First check after it leaves |
| 🟡 | Consensus stake changed | A meaningful add or removal of live consensus stake | When the change is observed |
| 💸 | New Foundation funding | A qualifying 100,000–100,100 MON transfer from a tracked Foundation wallet | When the transfer is seen |
| ✅ | New VDP approval | An address entering the VDP approval flow | When the approval is observed |
| Command | Description |
|---|---|
/start |
Introduction and the menu (VDP Tracker · Node Monitoring · My Alerts · Help) |
/watchval <id|address> |
Watch a validator's on-chain liveness. No RPC needed. Example: /watchval 267
|
/unwatchval <id> |
Stop watching a validator |
/myvalidators |
List the validators you are watching |
/help |
Show the full command reference |
The bot also keeps the classic node monitoring mode: it polls an RPC URL every 60
seconds and alerts on an unreachable endpoint, a stuck block height (>3 min), or lag (10+ blocks
behind the network). This needs an RPC endpoint that is reachable from the internet, so it is meant for
full nodes and RPC providers — not validators. Per Foundation guidance, validators
should keep their RPC ports closed and use /watchval above instead.
| Command | Description |
|---|---|
/add <rpc_url> |
Monitor a reachable RPC endpoint (full node / RPC provider). Example: /add https://your-rpc:8080 |
/remove <rpc_url> |
Stop monitoring an RPC endpoint |
/status |
Health, status label, and block height for your monitored endpoints |
/list |
List your monitored RPC endpoints |
No — that is the point. /watchval reads the validator's state on-chain, so it works with your
RPC port closed, which is how validators should run. Only the optional full-node monitoring mode
(/add) needs a reachable RPC.
Yes. Watch your validator with /watchval <id> and you will get active-set, stake, and
VDP alerts without opening anything.
No. No SSH, no credentials, no agent. For /watchval it reads public chain data; for the
optional /add mode it only makes outbound requests to an RPC URL you provide.
It is the on-chain validator ID from the active set (also shown in our
VDP Tracker). You can also pass a
0x authority address the VDP directory knows.
No. One alert per change. You are not messaged repeatedly while a state persists.
Start watching a validator now. Under 30 seconds — no signup, no config, no open ports.
Open @MonadBeaconBotThe Monad section of Prooflines includes monitoring guides, migration runbooks, the Monad Sentinel reliability surface, the VDP Tracker, and the open-source Monad Sonar peer feeds.