@aave-dao/aave-address-book

中文文档
4.77.0发布于 2026/11/09MITTypeScriptESM + CJS零依赖构建来源已验证近 30 天下载 16万

该数据库载有Aave生态系统智能合同所有地址的最新登记册,用于团结编码库.

中文使用文档
文档目录17 节
  1. 安装
  2. 创建
  3. 节点.js
  4. 使用量
  5. 团结
  6. Java 脚本/ Type 脚本
  7. JSON API (英语)
  8. 发展
  9. 生成地址
  10. 构建
  11. 测试
  12. 添加新池
  13. 配置
  14. 用户
  15. 地址簿 API
  16. 资源
  17. 许可证

Address book logo

保存地址簿

npm version

Aave 生态系统智能合同地址的最新登记册,用于Solity和JavaScript/TypeScript项目或通过JSON API使用.

🔍 在线搜索地址

安装

创建

forge install aave-dao/aave-address-book

节点.js

npm install @aave-dao/aave-address-book

使用量

团结

import { AaveV3Ethereum } from "aave-address-book/AaveV3Ethereum.sol";
import { AaveV2Avalanche } from "aave-address-book/AaveV2Avalanche.sol";
import { AaveGovernanceV2 } from "aave-address-book/AaveGovernanceV2.sol";

contract Example {
  function execute() external {
    address pool = AaveV3Ethereum.POOL;
    // ...
  }
}

Java 脚本/ Type 脚本

import { AaveV3Ethereum, AaveV2Avalanche } from "@aave-dao/aave-address-book";

console.log(AaveV3Ethereum.POOL); // "0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2"
console.log(AaveV3Ethereum.CHAIN_ID); // 1

JSON API (英语)

最新地址簿也作为静态JSON与搜索UI同时出版:

显示路径与显示的 URL 相对, 模块名称对大小写敏感 :

const manifestUrl =
  "https://aave-dao.github.io/aave-address-book/api/v1/manifest.json";
const manifest = await fetch(manifestUrl).then((response) => response.json());
const ethereum = manifest.modules.find(
  (module: { name: string }) => module.name === "AaveV3Ethereum",
);
const addresses = await fetch(new URL(ethereum.path, manifestUrl)).then(
  (response) => response.json(),
);

这个 /api/v1 URL 总是代表从 main用清单 commit 和SHA-256字段,以识别并核实确切内容。 未来对JSON结构或路径的突破性改变会使用新的API版本.

发展

生成地址

图书馆使用收藏 脚本 从各种链上登记册获取地址.

npm run generate:addresses

构建

npm run build
forge build

测试

该库包括一套测试,可以使用下列命令运行:

npm test
forge test

节点 测试套件 是一个收藏 sanity 测试,以确保视图函数返回预期值(例如,正确的池正在某个工厂中配置). 除此之外,还有一个 核查套件 以确保地址簿上列出的所有地址 都能通过我们喜欢的探险者验证.

添加新池

  1. 添加池配置为 scripts/configs/<type>/<network>
  2. 运行 npm run generate:addresses
  3. 提交生成的文件

配置

创建一个 .env 用于可靠 RPC 连接的文件 :

ETHERSCAN_API_KEY=your_key_here
EXPLORER_PROXY=your_proxy

## RPC configuration
# Per default the package uses the public rpcs available via viem
# You can opt in to use private/different rpcs by setting the following environment variables
RPC_<NETWORK>=your_rpc_url
ALCHEMY_API_KEY=your_key_here
QUICKNODE_ENDPOINT_NAME=your_quicknode_endpoint_name
QUICKNODE_TOKEN=your_quicknode_token

用户

交互式用户界面可见于 欧 软件包。 UI是一个反应应用程序,被编译为静态构建,因此可以在github页面上主机. 你可以罚款一个UI的例子 surch.onave.com (中文(简体) )

地址簿 API

每个版本作为静态JSON文件发布,供方案消费:

https://assets.aave.com/address-book/releases/latest/manifest.json
https://assets.aave.com/address-book/releases/latest/address-book.json
https://assets.aave.com/address-book/releases/latest/modules/AaveV3Ethereum.json
https://assets.aave.com/address-book/releases/v<version>/modules/AaveV3Ethereum.json

API包含一个汇总地址簿,每个包模块一个文件,以及包含 包的版本,承诺,字节大小,和SHA-256散列. 这个 latest 文件有短暂的缓存 寿命,而版本文件是不可改变的。 部署桶通过 STATICS_BUCKET GitHub 动作秘密 .

资源

许可证

麻省理工学院


维护者 实验室

版本与发布记录

@aave-dao/aave-address-book 共发布 588 个版本,首次发布于 2026/02/19;过去 12 个月发布了 588 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
4.77.0latest2026/11/09今天
4.77.1-aeff683e0715ccdccc52f43665f4ca73a09f0cb8.0beta2026/11/09今天
4.76.3-d1458fc110604d6c9d3e69a1a963cdecd477402d.02026/11/09今天
4.77.1-5eec2b48376c86b2ccbdf785e353949de225f006.02026/11/09今天
4.76.3-c7594d741cf9b80d76f5b333e2783f5fde30670c.02026/11/09今天
4.76.22026/11/081 天前

关于 @aave-dao/aave-address-book 的常见问题

@aave-dao/aave-address-book 是什么?

该数据库载有Aave生态系统智能合同所有地址的最新登记册,用于团结编码库.

如何安装 @aave-dao/aave-address-book?

在项目目录运行 npm install @aave-dao/aave-address-book,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:viem(^2.23.5)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@aave-dao/aave-address-book 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@aave-dao/aave-address-book 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@aave-dao/aave-address-book 可以商用吗?

@aave-dao/aave-address-book 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@aave-dao/aave-address-book 的下载量有多少?

根据 npm 官方下载统计,@aave-dao/aave-address-book 在 2026/10/05 – 2026/11/03 这 30 天内被下载 160,445 次,日均约 5,348 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@aave-dao/aave-address-book 还在维护吗?

最新版本 4.77.0 发布于 2026/11/09(今天);至今共发布 588 个版本,其中过去 12 个月发布了 588 个;首次发布于 2026/02/19。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。