# ethers.js一些常用知识

By [想住大房子的java程序员](https://paragraph.com/@java-3) · 2022-11-20

---

*   Provider（在ethers中）是一个为以太坊网络连接提供抽象的类。它提供对区块链及其状态的只读访问。
    
*   签名者是一个（通常）以某种方式直接或间接访问私钥的类，它可以签署消息和交易以授权网络向您的帐户收取以太币，执行操作。
    
*   合约是一种抽象，表示与以太坊网络上特定合约的连接，因此应用程序可以像使用普通 JavaScript 对象一样使用它。
    
*   工具包提供了大量的通用实用函数去编写 dapps、处理用户输入和格式化数据等功能。
    

比如说发送交易：

    const tx = signer.sendTransaction({//签名，发送交易
        to: "ricmoo.firefly.eth",//发送至以太坊域名
        value: ethers.utils.parseEther("1.0")//格式化
    });

---

*Originally published on [想住大房子的java程序员](https://paragraph.com/@java-3/ethers-js)*
