Engine
—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.Your wallets
Paste a Solana address. No sign-in, no signatures; we store it for the watch list only.
Recent signals
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.