Guardian Angel

We watch the rails so you can sleep — DeFi without walking into a silent rug.

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, or Show details for per-asset lending/borrowing APY and utilisation (DefiLlama /yields/pools, refreshed every ~5 min). 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…

Recent signals

Loading…

Calm by default, loud only when the numbers go wrong

We are not a trading bot. We are a watch layer on top of the same public metrics serious analysts already trust — with rules that only interrupt you when a pattern looks like run risk or a sudden stress test, not on every wiggle.

When the console looks “boring”

The engine polls DeFi Llama on a schedule, stores each snapshot in SQLite, and runs pure rules over a rolling lookback. If nothing crosses a threshold, you should see an empty recent-signals list — in our line of work, quiet usually means the watchlist is steady.

The status pill and Engine health chip are your proof that the last loop finished. Fetches are de-duplicated with a stale-OK cache so a flaky upstream run does not spam duplicate alerts across your watchlist.

When we raise a yellow or red line

liquidity.tvl-drop — Material TVL outflows in minutes can precede bank-run dynamics or post-exploit exits. This rule looks for a sharp drop against ~60 minutes of history, not a slow Tuesday afternoon fade.

liquidity.borrow-spike — A sudden jump in reported borrows over a similar window (where DeFi Llama’s adapter exposes it) can be worth an extra pass before you add size.

Heuristics, not a court verdict. We never move your funds. Severity only suggests how urgently a human should look — the final call is always yours.