加载中...

ethers.js 是一个用 TypeScript 编写的以太坊 JavaScript 库,由 Richard Moore 开发维护,用于在网页或 Node.js 环境中与以太坊网络交互,是 web3.js 之外最主流的选择。
库的核心抽象是 Provider(只读连接节点)、Signer(持有签名能力的账户)与 Contract(合约的 JS 封装)三层分离,职责清晰;内置 ENS 域名解析、助记词与 HD 钱包、ABI 编解码、单位换算等工具,体积小且几乎无外部依赖。v6 版本使用原生 BigInt 处理大数。
DApp 前端普遍用 ethers.js 连接 MetaMask 等浏览器钱包、读取合约状态并发起交易;Hardhat 等开发框架也默认集成它编写测试与部署脚本。
近年 viem 等新库兴起,与 ethers.js、web3.js 共同构成以太坊 JavaScript 工具生态。

登录 后参与讨论
暂无讨论,来发表第一条评论吧