Skip to content

Latest commit

 

History

History
54 lines (34 loc) · 1.16 KB

README-CN.md

File metadata and controls

54 lines (34 loc) · 1.16 KB

ethersjs-erc20

前言

本样例演示了使用 ethers.js 调用 ERC20 合约的开发流程

web3.jsethers.js的区别参见这里

代码逻辑

  1. ERC20 合约部署
    通过 deploy.js 进行部署,样例中链接的测试网为 Goerli, 对应需要使用有 Ether 的账户进行发送

  2. 合约调用
    调用 erc20 的 transfer, balanceof 接口, 验证合约部署结果

  3. 事件监听
    之后使用 providerContract.onceproviderContract.on 对 Transfer 事件进行一次和多次的监听

测试流程

  1. 安装依赖

    npm install
  2. 配置 .env

    cp .env.example .env
    
    ## 修改 .env 中的 INFURA_ID 和 PRIVATE_KEY 为实际的值
    PRIVATE_KEY=xxxxxxxxxxxxxxxx
    INFURA_ID=yyyyyyyy
  3. 执行测试

    node index.js

参考文档

官方文档:

中文文档: