DeFi Monitoring Agent · 2025

Lido Vault Alert Agent

Lido Vault Alert Agent

A live monitoring agent and Telegram bot for Lido Earn vault users translating APY, TVL, wallet position, and vault risk signals into plain language alerts.

A live monitoring agent and Telegram bot for Lido Earn vault users translating APY, TVL, wallet position, and vault risk signals into plain language alerts.

Role

Design + Build

Year

2026

Platform

Web + Telegram

Type

Live agent

Overview

A vault monitor that explains what changed and why it matters

Lido Vault Alert Agent helps EarnETH and EarnUSD users stay aware without reading contracts, dashboards, and API responses all day. I designed the alert experience around plain language and custom rules for severity, frequency, and summary delivery. Then with the help of my ai agent built the live Next.js app, Telegram bot, API endpoints, and subscriber delivery logic. This project was for the Synthesis Hackathon a web3 hackathon that happened March 2026.

The Problem

Vault users need signals, not another dashboard to babysit

Earn vault positions can change because of APY shifts, TVL movement, curator rebalancing, benchmark underperformance, or wallet level position changes. The UX challenge was turning technical monitoring into timely alerts people can understand and act on.

Hidden changes

Vault APY, TVL, allocations, and wallet positions move across different sources that are not displayed to vault depositors.

Alert fatigue

Not every change deserves an interruption, so the system needed severity, frequency, and summary delivery rules.

Technical language

A useful output is not raw data; it is a readable explanation of what changed and whether action is needed on the depositors part.

Process & Exploration

Designing alerts around decisions, not data dumps

I mapped the monitoring journey from vault signal to human-readable notification: what changed, how severe it is, who receives it, and whether it should interrupt immediately or wait for a summary. That structure shaped both the bot commands and the API response design.

Notification rules

Critical alerts send immediately; lower-priority changes are bundled into morning and evening digests.

Signal model

APY drops, benchmark gaps, TVL changes, allocation shifts, and wallet position reads become alert candidates.

Bot UX

Telegram commands let users subscribe, set sensitivity, add email, check status, and unsubscribe.

Design Solution

Three layers that made the agent useful

01

Live vault reads

The app pulls APY and TVL from Mellow, benchmarks from Lido and DeFiLlama, and wallet/vault data from on-chain reads.

02

02

Plain-language alerts

The alert engine converts technical changes into severity, event type, explanation, and suggested action so users are not left interpreting raw numbers.

03

03

Agent-ready API

The same data is exposed through JSON endpoints, so bots, agents, and dashboards can ask for health, alerts, and yield-floor status.

The Build

Designed the alert system then shipped the live bot

My AI agent handled the heavier technical lifts in Next.js and TypeScript, I set up Supabase for subscribers, Telegram delivery, Vercel cron routes, and live Ethereum reads leaning on the agent whenever I needed help. The project went beyond a UI concept: it shipped as a working agent with a live bot, health endpoints, and delivery configuration.

Next.js

TypeScript

Telegram Bot API

Supabase

Vercel Cron

Lido SDK

On-chain reads

API + bot

$ GET /api/health?wallet=0x…

Telegram subscribers get critical alerts immediately and lower-priority changes bundled into digests.

Outcome & Reflection

What shipped and what I learned

3

Public API Endpoints

2

vaults monitored

Live

Telegram + email path

This project helped me connect UI/UX thinking with real-time system design. The hard part wasn't showing more data it was deciding which data should become an alert, which alerts deserve attention, and how to phrase them so a depositor can quickly decide whether to act. I also picked up new tools along the way: Vercel cron routes, live Ethereum reads, and Alchemy (a blockchain developer platform with infra and APIs for reading on-chain data). Next I'd add richer alert history, wallet connect, and a visual timeline of vault events.

Final outcome

Michael Potter

Michael Potter

Lets Create Something Fun Together!

Lets Create Something Fun Together!

Lets Create Something Fun Together!