核心用法
aaveclaw 是基于 Base Sepolia 测试网的 Aave V3 借贷协议交互工具,提供完整的借贷生命周期管理功能。
功能模块
| 命令 | 用途 | 示例 |
|:---|:---|:---|
| `health.sh` | 查询健康因子(只读) | `bash scripts/health.sh` |
| `faucet.sh` | 铸造测试代币 | `bash scripts/faucet.sh weth 1` |
| `deposit.sh` | 存入 WETH 抵押品 | `bash scripts/deposit.sh 0.5` |
| `borrow.sh` | 借入 USDC | `bash scripts/borrow.sh 100` |
| `repay.sh` | 偿还 USDC 债务 | `bash scripts/repay.sh max` |
| `withdraw.sh` | 提取 WETH 抵押品 | `bash scripts/withdraw.sh max` |
标准操作流程
首次使用:运行 setup.sh 安装依赖 → faucet.sh 获取测试代币 → deposit.sh 存入抵押品 → borrow.sh 借款 → 定期 health.sh 监控 → repay.sh/withdraw.sh 退出
显著优点
- 完整借贷闭环:覆盖 DeFi 借贷全部核心场景,从入金到清算风险监控一应俱全
- 自动化集成:自动 ETH→WETH 封装、自动健康因子展示、自动余额检查
- 测试网零成本:基于 Base Sepolia,使用测试代币无真实资金风险
- 开发者友好:纯 Bash 脚本实现,依赖 ethers v6,易于审计和二次开发
潜在局限
- 仅限测试网:主网操作需自行部署,存在合约地址差异风险
- 单一抵押品:仅支持 WETH 作为抵押品,USDC 作为借款资产,策略受限
- 无闪电贷功能:缺失 Aave V3 高级特性如 eMode、隔离模式等
- 私钥本地存储:依赖
~/.x402-config.json明文存储私钥,存在泄露风险
适合人群
- DeFi 协议开发者进行集成测试
- 智能合约学习者理解借贷机制
- 量化策略研究员验证算法逻辑
- 前端开发者对接借贷 UI
常规风险
| 风险类型 | 说明 | 缓解措施 |
|:---|:---|:---|
| 清算风险 | 健康因子<1.0 触发自动清算 | 脚本预警阈值设为 1.5 |
| 利率波动 | 可变利率导致借款成本变化 | 定期监控债务增长 |
| 合约风险 | 测试网合约可能重置或失效 | 关注官方公告 |
| 私钥泄露 | 本地明文存储私钥 | 使用专用测试钱包,勿用主网账户 |
> 注意:健康因子<1.5 时脚本发出警告,但 Aave 实际清算阈值为 1.0,需保持充足缓冲。