{
  "schema_version": "protocol.v1",
  "slug": "aave",
  "name": "Aave",
  "status": "production-ready",
  "website": "https://aave.com",
  "summary": "Decentralised non-custodial liquidity protocol for supplying, borrowing, and earning yield on crypto assets, with programmable money-market primitives.",
  "categories": [
    "defi",
    "lending",
    "money-market",
    "liquidity",
    "ethereum"
  ],
  "chains": [
    "ethereum",
    "arbitrum-one",
    "optimism",
    "base",
    "polygon",
    "avalanche"
  ],
  "best_for": [
    "onchain lending and borrowing",
    "earning yield on idle treasury or app assets",
    "using supplied assets as collateral",
    "leveraged and looping strategies"
  ],
  "avoid_for": [
    "fixed-rate or fixed-term loans without extra tooling",
    "undercollateralised or unsecured lending",
    "low-liquidity long-tail assets not listed on the protocol"
  ],
  "integration_difficulty": "medium",
  "tags": [
    "lending",
    "defi",
    "money-market",
    "yield",
    "collateral"
  ],
  "composition": [
    {
      "slug": "chainlink",
      "role": "oracle_and_price_data",
      "direction": "uses",
      "relationship": "Aave markets rely on price oracles (Chainlink feeds) to value collateral and trigger liquidations.",
      "best_for": [
        "collateral valuation and liquidation triggers"
      ]
    },
    {
      "slug": "pyth",
      "role": "oracle_and_price_data",
      "direction": "alternative",
      "relationship": "Pyth pull-based price feeds are an alternative price source for money-market deployments."
    },
    {
      "slug": "uniswap",
      "role": "supporting_protocol",
      "direction": "supports",
      "relationship": "Uniswap is the liquidity venue for swapping collateral and executing liquidations around Aave positions."
    },
    {
      "slug": "safe",
      "role": "operational_controls",
      "direction": "supports",
      "relationship": "A Safe multisig can hold and manage Aave supply/borrow positions under treasury policy controls."
    }
  ],
  "docs": {
    "url": "https://aave.com/docs",
    "verified_at": "2026-06-16"
  },
  "sdk": {
    "url": "https://github.com/aave-dao/aave-v3-origin",
    "verified_at": "2026-06-16"
  },
  "template": {
    "url": null
  },
  "support": {
    "url": null
  },
  "grant": {
    "url": null
  },
  "capabilities": [
    {
      "name": "Supply & borrow money market",
      "status": "production-ready",
      "type": "ecosystem_primitive",
      "best_for": [
        "supplying assets to earn yield",
        "overcollateralised borrowing",
        "treasury yield on idle stablecoins"
      ],
      "known_issues": [
        "Per-asset supply/borrow caps and isolation mode can limit borrowing against newly listed assets."
      ],
      "agent_actions": [
        "recommend_lending_market",
        "generate_aave_supply_steps"
      ]
    },
    {
      "name": "Collateralised positions & liquidations",
      "status": "production-ready",
      "type": "production_surface",
      "best_for": [
        "using deposits as collateral",
        "health-factor-managed leverage"
      ],
      "known_issues": [
        "Positions are liquidatable when the health factor drops; oracle and liquidity assumptions must be checked per market."
      ],
      "agent_actions": [
        "explain_health_factor",
        "recommend_collateral_model"
      ]
    }
  ],
  "known_issues": [],
  "sources": [
    {
      "label": "Website",
      "url": "https://aave.com",
      "type": "website"
    },
    {
      "label": "Docs",
      "url": "https://aave.com/docs",
      "type": "docs"
    },
    {
      "label": "Aave v3 contracts (GitHub)",
      "url": "https://github.com/aave-dao/aave-v3-origin",
      "type": "github"
    }
  ],
  "provenance": {
    "verified_at": "2026-06-16",
    "verified_by": "composewith.eth research (aave.com, aave.com/docs, and aave-dao/aave-v3-origin live-verified via WebFetch 2026-06-16)",
    "confidence": "high"
  },
  "readiness_score": 84,
  "readiness_factors": [
    {
      "key": "docs_present",
      "points": 10,
      "max": 10,
      "detail": "Docs URL present"
    },
    {
      "key": "sdk_present",
      "points": 8,
      "max": 8,
      "detail": "SDK URL present"
    },
    {
      "key": "template_present",
      "points": 0,
      "max": 6,
      "detail": "No template"
    },
    {
      "key": "support_present",
      "points": 0,
      "max": 6,
      "detail": "No support channel"
    },
    {
      "key": "capability_depth",
      "points": 16,
      "max": 20,
      "detail": "Supply & borrow money market: ecosystem_primitive; Collateralised positions & liquidations: production_surface"
    },
    {
      "key": "production_capability",
      "points": 15,
      "max": 15,
      "detail": "Has a production-ready capability"
    },
    {
      "key": "provenance_confidence",
      "points": 5,
      "max": 5,
      "detail": "Protocol provenance confidence is high"
    },
    {
      "key": "chain_coverage",
      "points": 10,
      "max": 10,
      "detail": "5 chain(s) (capped at 5)"
    },
    {
      "key": "freshness",
      "points": 10,
      "max": 10,
      "detail": "Last verified 16 day(s) ago"
    },
    {
      "key": "no_open_critical",
      "points": 10,
      "max": 10,
      "detail": "No open critical issues"
    }
  ],
  "readiness_caps": [],
  "scoring_version": "score.v2"
}