← AaveCONTENT HISTORY

Update to Aave

Snapshot Sep 30, 2026 · 23:00 UTC · version 1.0.0

Collection source: not recorded for this historical snapshot.

WHAT CHANGED · RULE-BASED ANALYSIS

First saved snapshot

No earlier snapshot is available to establish a change.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "name": "yield-analysis",
  "description": "Compare Aave yields and rates — best APY for an asset, rates across chains or between V3 and V4, APY history and stability, GHO savings (sGHO) — before recommending where to supply or borrow.",
  "included_files": [],
  "skill_md_contents": "---\nname: yield-analysis\ndescription: Compare Aave yields and rates — best APY for an asset, rates across chains or between V3 and V4, APY history and stability, GHO savings (sGHO) — before recommending where to supply or borrow.\n---\n\n# Aave yield and market analysis\n\n## Steps\n\n1. `get_markets` with `symbols` for the assets in question, no `chainId`, version `all`. The symbol filter is what makes v3 cross-chain — unfiltered v3 reads Ethereum alone.\n2. Shortlist, then per candidate: `get_reserve_details` for risk parameters and the rate curve, `get_apy_history` for how the spot rate has moved.\n3. GHO savings questions: `get_sgho_vault`. Its rate is governance-set, not utilisation-driven, and sGHO is not collateral — present it as savings, not as a lending position.\n\n## Reporting rules\n\n- State the coverage with the numbers: which chains were read (`chainsCovered`), which were not (`chainsNotCovered`), and that `chainsNotServed` chains hold no data here at all.\n- Say whether the answer is a sample or the population. \"Top 5 by APY\" filtered from one call is a sample; only an unfiltered read of every covered chain supports \"the best rate on Aave is…\".\n- Rank only **enterable** rates: skip rows flagged `isFrozen` / `isPaused` / cap-reached, and check `suppliable` / `borrowable` (v4) or `availableLiquidity` (v3) against the size in question. A great APY with no capacity is not an option.\n- Spot APY is variable: for any recommendation, quote the recent range from `get_apy_history` next to the spot figure.\n- v4 spokes sharing a hub share its rate — identical APYs across spoke rows are one underlying rate, not independent options.\n\n## Done when\n\n- Every chain read is named, and every chain not read is named as not-read.\n- The answer says whether it is a sample or the population; \"the best rate on Aave\" appears only behind an unfiltered read of every covered chain.\n- Every ranked row is enterable, with its capacity checked against the size asked for.\n- Every spot APY quoted for a recommendation carries its recent range beside it.\n"
}

SHA-256: f1e5a15b43bcc2e8603467375714e540ebd1405a8e7ec35d8608580026849894