← AaveCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
Update to Aave
Snapshot Sep 30, 2026 · 23:00 UTC · version 1.0.0
Collection source: not recorded for this historical snapshot.
First saved snapshot
No earlier snapshot is available to establish a change.
Compare saved observations
Download comparison JSONFull 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