Provider(在ethers中)是一个为以太坊网络连接提供抽象的类。它提供对区块链及其状态的只读访问。
签名者是一个(通常)以某种方式直接或间接访问私钥的类,它可以签署消息和交易以授权网络向您的帐户收取以太币,执行操作。
合约是一种抽象,表示与以太坊网络上特定合约的连接,因此应用程序可以像使用普通 JavaScript 对象一样使用它。
工具包提供了大量的通用实用函数去编写 dapps、处理用户输入和格式化数据等功能。
比如说发送交易:
const tx = signer.sendTransaction({//签名,发送交易
to: "ricmoo.firefly.eth",//发送至以太坊域名
value: ethers.utils.parseEther("1.0")//格式化
});