SuperAPI AI 工具集

@1390/woofi-yield

通用与其它

查看项目

更新于 10-16 09:31

技能介绍

用途:这是一个收益(yield)协议参考技能,用于指导在 Aave V3/V4、Spark(Savings 与 SparkLend)以及 Morpho V2 金库中的存入、提取操作,提供合约接口、地址登记表和操作流程说明。

主要能力:

  • Aave V3:列出支持链及 chainId、Pool 地址、USDC/USDT/WETH/WBTC 等储备的底层资产与 aToken 地址;说明 supply()(V2 的 deposit() 更名而来)、withdraw()、supplyWithPermit() 接口;aToken 余额自动 rebase,无需单独领取奖励;原生 ETH 需经 WrappedTokenGatewayV3 处理。
  • Aave V4:Hub-and-Spoke 架构,用户与 Spoke 合约交互,资金流入共享 Liquidity Hub;用 reserveId(uint256)而非资产地址标识储备;无 referralCode;三个 Hub(Core、Prime、Plus)与多个 Spoke 地址;提供 Native Token Gateway 和 Signature Gateway;reserveId 需先在 Hub 调用 getAssetId(),再在 Spoke 调用 getReserveId() 两步查询,且按 Spoke 各自维护。
  • Spark:Spark Savings 为 ERC-4626 金库(spUSDC、spUSDT、spETH,以及 USDS 背书的 sUSDC),SparkLend 为 Aave V3 分叉借贷池,存款获得 spToken;储蓄产品覆盖 6 条链,SparkLend 仅 Ethereum 与 Gnosis。
  • GraphQL:Aave V3/V4 分别提供 https://api.v3.aave.com/graphql 与 https://api.v4.aave.com/graphql,可查询 supplyApy/borrowApy 等储备 APY。

必要用法:存入前先解析目标链的 Pool/Spoke 地址与底层资产地址,查询用户余额,调用 IERC20(underlying).approve(poolAddress, amount) 授权,再执行 pool.supply(underlying, amount_raw, user, 0)(V3)或 spoke.supply(reserveId, amount_raw, user)(V4)。提取时读取 aToken 余额,调用 withdraw;全额提取可传 type(uint256).max。

适用场景:需要查询或对接上述协议存款/取款接口、地址与 APY 的开发与集成场景。

限制:资料中 Morpho V2 金库的详细内容未提供;Aave V4 资料标注仅以太坊可用(截至 2026-04 记载),V4 上线时间等信息以资料为准;未提供费率、收益承诺或具体操作步骤之外的保证。