前言

作者使用的 Nodejs 版本为 v18.16.0

Hardhat是一个用于开发以太坊智能合约和DApp的开发框架和工具套件。提供了一套功能强大的工具,用于编译、部署、测试和调试智能合约,并与以太坊网络进行交互。

通常情况下,我们习惯的开发方式是

  1. 编译合约
  2. 部署合约
  3. 测试合约
  4. 验证合约

Hardhat 提供了一站式的工具来帮助我们完成这些事情

Hardhat 官网: https://hardhat.org/