简介ethers.js是一个现代化的用于以太坊的js库用于替代老旧的web3.js常用组件类说明Provider连接的抽象用于连到到区块链Signer封装了与用户相关的所有操作Transaction交易用于修改区块链的状态Contract合约部署在区块链中的代码Receipt收据信息包含交易的详细信息提供者组件Provider«interface»Provider«interface»ContractRunner«interface»EventEmitterable«interface»NameResolver«abstract»AbstractProvider«abstract»JsonRpcApiProvider«abstract»JsonRpcApiPollingProviderProvider支持的提供类有JsonRpcProviderAlchemyProviderAnkrProviderBlockscoutProviderBrowserProviderChainstackProviderCloudflareProviderEtherscanProviderFallbackProviderInfuraWebSocketProviderInfuraProviderIpcSocketProviderJsonRpcProviderPocketProviderQuickNodeProviderSocketProviderWebSocketProvider签名组件Signer«interface»Addressable«interface»ContractRunner«interface»NameResolver«interface»Signer«abstract»AbstractSignerSigner支持的签名组件有VoidSignerJsonRpcSignerNonceManagerBaseWalletHDNodeWalletHDNodeVoidWalletWallet