Monad APR Documentation Alpha

Data

Sources and Freshness

Monad APR aggregates several types of data sources.

Main Sources

Data can come from:

  • DefiLlama;
  • Merkl;
  • protocol-specific sources;
  • on-chain reads;
  • dedicated scrapers;
  • internal enrichments.

Exact sources vary by protocol. Some pools are easy to read through a public API. Others require on-chain calls or protocol-specific mappings.

Normalization

Before display, pools are normalized into:

  • protocol;
  • category;
  • product type;
  • TVL;
  • APY;
  • underlying tokens;
  • URL;
  • risk flags;
  • metadata used by portfolio detection.

Freshness

Public pools are refreshed regularly. Public pages can be cached to avoid hitting the database on every navigation.

The portfolio is different: it depends on the connected wallet and runs on-chain detectors. Results are cached for about 10 minutes to make repeat visits faster.

Known Limits

Some data can be temporarily incomplete:

  • external API unavailable;
  • slow RPC;
  • very new pool;
  • token without metadata;
  • highly protocol-specific position;
  • APY or TVL not propagated yet.

When data is missing, Monad APR prefers showing n/a, ?, or a flag instead of inventing a value.