DeFi analytics

Reference build: a DeFi portfolio tracker

A portfolio tracker has to value holdings, decode DeFi positions and flag risky approvals. This build combines the read, decoding and market primitives so net-worth, positions and allowances all come from one backend.

The challenge

Tracking a DeFi portfolio usually means a balances API, a decoder for protocol logs, an allowance scanner and a price feed — four sources for one dashboard. The goal is to source valuation, positions and approval risk from one key without maintaining ABIs.

Primitives used
  • Balances / portfolio / net-worthC2
  • Approvals / value-at-riskC2
  • Decoded transactions / logsC2
  • Spot / OHLCVC2

Value the portfolio

Derive net-worth from one balances call spanning BTC, ETH and TRON, and value each position from the spot endpoint so the dashboard shows current worth in one read.

Decode DeFi positions

Read protocol activity from decoded logs to reconstruct supplied, borrowed and staked positions, so the tracker surfaces real positions rather than raw token balances.

Flag approval risk

Scan token approvals and surface value-at-risk so users can see and revoke dangerous allowances before they're drained.

What the build delivers

  • Cross-chain net-worth and position valuation from one read
  • DeFi positions reconstructed from decoded logs without ABIs
  • Approval risk surfaced alongside portfolio value

Frequently asked

How are DeFi positions reconstructed?

From decoded protocol logs, so supplied, borrowed and staked positions are surfaced without you maintaining ABIs.

Is approval risk shown per token?

Yes — the approvals scan returns value-at-risk per allowance, so users can revoke the dangerous ones.

Top up, get a key, ship.

Self-serve. Pay in crypto or card. Metered by credits — heavy primitives cost more, simple ones are cheap.

Get API key