Goal
One screen that answers: what do I hold, where, and how exposed am I right now?
Build
- Aggregates positions across Aave, Compound, Uniswap v3, Curve, and a handful of yield aggregators.
- Subgraphs for snapshot-style reads; viem for "live" checks at the per-block level.
- Token prices come from Chainlink feeds where available, with DEX TWAP as fallback.
- Risk score combines collateralization ratios, oracle staleness, and pool concentration.
Outcome
Used internally by a 3-person trading team. Cut their morning "where am I exposed" check from ~20 minutes (multiple tabs) to a single dashboard glance.