Ethers.js 是一个完整的以太坊库,是用 Javascript 实现的钱包。由于其高效的代码库、易用性和编写良好的文档,它最近已成为 dApp 开发人员的首选库。Ethers.js 有几个不同的模块,包括 Providers(提供者)、Signers(签名者)、Contract Interact(合约交互)和 Utility(实用工具)模块。
Providers(提供者)- 用于访问区块链数据的只读抽象。
Signers(签名者)- 以太坊账户的抽象
Contract Interaction(合约交互)- 智能合约的抽象
Utilities(实用工具)- 应用程序开发人员的有用工具(即,将十六进制转换为数字)
其他库 - Ethers ASM Dialect, Hardware Wallets(硬件钱包)(例如,Ledger)
Experimental(实验性的)- 实验性功能