Grimoire Aave

作者 franalgaba2cca3994a288无许可证6 个星标收录于 2026年10月8日更新于 2026年10月8日仓库5个月前更新

Fetches Aave V3 public market data using the Grimoire venue CLI. Use when you need Aave health checks, chain listings, market metadata, or reserve info.

仅含说明Business & Finance
AI 生成的概览

通过 Grimoire venue CLI 查询 Aave V3 公开市场数据,用于健康检查、链列表、市场与储备信息。

功能
该技能说明如何使用 Grimoire venue CLI 获取只读的 Aave V3 元数据:协议健康状态、支持的链、市场列表、单个市场详情,以及储备详情或快照。输出为 JSON 或表格,储备相关命令还可生成 spell 的 params 块。它仅包含说明,不附带脚本。
适用场景
当你需要 Aave V3 健康检查、链列表、市场元数据或储备信息作为策略或 spell 的输入时使用。在重新配置资金前比较 Aave 与其他场所的 APY 指标时也适用。
运行要求
需要 Grimoire CLI,可通过全局安装、npx @grimoirelabs/cli、仓库内 Bun 运行,或来自 @grimoirelabs/venues 的 grimoire-aave 二进制使用。需要访问 Aave V3 数据的网络连接,预检时还需目标链的 RPC URL。不包含脚本。

Grimoire Aave Skill

Use this skill to query Aave V3 metadata and reserve snapshots for strategy inputs.

Preferred invocations:

  • grimoire venue aave ...
  • npx -y @grimoirelabs/cli venue aave ... (no-install)
  • bun run packages/cli/src/index.ts venue aave ... (repo-local)
  • grimoire-aave ... (direct binary from @grimoirelabs/venues)

Recommended preflight:

  • grimoire venue doctor --adapter aave --chain 1 --rpc-url <rpc> --json

Commands

  • grimoire venue aave health — check Aave protocol health
  • grimoire venue aave chains — list supported chains
  • grimoire venue aave markets --chain <id> [--user <address>] — list markets on a chain (optionally with user positions)
  • grimoire venue aave market --chain <id> --address <market> [--user <address>] — single market details
  • grimoire venue aave reserve --chain <id> --market <address> --token <address> — single reserve details
  • grimoire venue aave reserves --chain <id> [--market <address>] [--asset <symbol|address>] — list reserves with optional filters
  • grimoire venue aave reserves-snapshot --chain <id> [--market <address>] [--asset <symbol|address>] — generate spell params: block for reserves (agent-only)

Examples

bash
grimoire venue aave healthgrimoire venue aave health --format tablegrimoire venue aave chainsgrimoire venue aave markets --chain 1 --format tablegrimoire venue aave market --chain 1 --address 0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2grimoire venue aave reserve --chain 1 --market 0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2 --token 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48grimoire venue aave reserves --chain 1 --asset USDC --format tablegrimoire venue aave reserves --chain 1 --asset USDC --format spellgrimoire venue aave reserves-snapshot --chain 1 --asset USDC

Use reserves-snapshot to emit a params: block for spell inputs. This is an agent-only command (output suppressed in interactive mode).

Supported Chains

ChainMarket Address
Ethereum (1)0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2
Base (8453)0xA238Dd80C259a72e81d7e4664a9801593F98d1c5

Spell Constraints

Aave V3 actions do not currently support runtime constraints (max_slippage, min_output, etc.). The adapter handles approvals and amount conversion automatically.

spell
aave_v3.lend(USDC, params.amount)aave_v3.withdraw(USDC, params.amount)aave_v3.borrow(USDC, params.amount)aave_v3.repay(USDC, params.amount)

Metric Surface (Spell Comparisons)

Aave exposes the apy metric surface for comparisons:

spell
aave_apy = apy(aave, USDC)aave_apy_generic = metric("apy", aave, USDC)

Use this in conditional logic (for example, compare against Morpho APY before reallocating).

Amount Format

The @aave/client SDK uses different amount formats per action:

ActionFormatExample (0.1 USDC)
supplyvalue: "0.1"Human-readable BigDecimal
borrowvalue: "0.1"Human-readable BigDecimal
withdrawvalue: { exact: "100000" }Raw amount in exact wrapper
repayvalue: { exact: "100000" }Raw amount in exact wrapper

The adapter handles this conversion automatically.

Notes

  • Read-only metadata endpoints only.
  • Outputs JSON/table; reserves also supports --format spell.
  • Prefer --format json in automation; use table for quick interactive checks.

来源与署名

来源:franalgaba/grimoire位于skills/grimoire-aave提交2cca399

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架