用途:面向开发者的 Aave V3 借贷协议集成指南,帮助在 EVM 链上实现供应、借款、还款、提取、闪电贷、E-Mode 与健康因子监控。所有交互通过 IPool 合约完成。
主要能力:供应资产赚取收益、以抵押品借款、还款、提取、单资产闪电贷(flashLoanSimple)与多资产闪电贷(flashLoan)、E-Mode 效率模式、读取用户账户数据与储备数据、追踪 aToken 余额。
关键要点:V3 与 V2 接口不同,V3 使用 Pool 与 supply(),V2 使用 LendingPool 与 deposit();aToken 余额每区块随利息复利变化,应使用 balanceOf() 或 scaledBalanceOf();多数市场已弃用稳定利率借款,interestRateMode 应传 VARIABLE_RATE = 2;健康因子为 18 位定点数,低于 1e18 可被清算;V3 闪电贷默认费率 0.05%,可通过 FLASHLOAN_PREMIUM_TOTAL 查询;E-Mode 会覆盖同类别资产的 LTV、清算阈值与清算奖励;V3 存在供应上限,大额存入前应检查 getReserveData() 的 supplyCap;V3 地址按链和按市场不同,需确认目标市场。
使用方式:安装 npm install @aave/aave-v3-core viem。使用 viem 与 Pool ABI 调用 supply、borrow、repay、withdraw、getUserAccountData、getReserveData、flashLoanSimple、setUserEMode 等方法;供应前需先 approve Pool 花费资产;还款可用 type(uint256).max 偿还全部债务;提取可用 type(uint256).max 提取全部余额。Solidity 侧可导入 IPool 与 IFlashLoanSimpleReceiver 实现供应、还款、提取与闪电贷接收合约。
适用场景:DeFi 借贷应用、收益聚合、闪电贷套利或清算、抵押品管理、健康因子监控面板。
限制:稳定利率借款在多数市场已禁用;供应上限可能导致交易回滚;闪电贷费率由治理按市场配置;地址与市场参数需以官方治理与地址簿为准,资料中部分地址信息不完整。