Guardian Angel

Protocol health & liquidity intelligence across DeFi

connecting

0 protocols

Engine

Uptime
Last poll
Poll cycles
Signals (total)

TVL at a glance

Same watchlist, two views: absolute ($) and share (%)

By protocol (USD, log scale)

Share of watched TVL

Watched protocols

Click a name for the live app. Borrows use DefiLlama’s public aggregate when that protocol’s adapter lists it (TVL-style products often do; perps, DEX-only, and some lenders may not). N/A means not in this feed, not “secret” on-chain data.
Loading…

Your wallets

Paste a Solana address. No sign-in, no signatures; we store it for the watch list only.

Loading…

Recent signals

Loading…

What counts as “normal” vs “wrong”?

Normal operation

The engine polls DefiLlama on a schedule, records each snapshot in SQLite, and runs pure rules against the latest history. If nothing crosses a threshold, the rules emit no new signals (empty feed is healthy).

The status pill and Engine health chip reflect whether the last cycle completed. DefiLlama is fetched once per poll with retries and a stale-OK cache on failure so a slow or flaky response does not spray duplicate alerts for every protocol.

When we flag “something wrong”

liquidity.tvl-drop fires if aggregate TVL falls by more than a set % vs a ~60 minute lookback (warn / critical levels differ). A large, fast outflow is a bank-run or exploit signature worth human attention.

liquidity.borrow-spike flags a jump in reported borrows over the same kind of window (only when DefiLlama includes borrow figures for that protocol).

This is heuristic, not a verdict. Signals are for monitoring; we do not move funds. Severity maps to recommended actions in the data model for future automation.