Skip to main content
Hardhat 是一个全面的开发环境,由用于编辑、编译、调试和部署智能合约的不同组件组成。

要求

在开始之前,请安装您 Hardhat 版本所支持的 Node.js 版本:
  • Hardhat 2:Node.js v20.0.0 或更高版本
  • Hardhat 3:Node.js v22.13.0 或更高版本
如果您使用 Windows,我们强烈建议您在遵循本指南时使用 WSL 2
部署到 Monad 时,请在 Hardhat 的 Solidity 编译器设置中设置 evmVersion: "osaka"。例如:

1. 创建新的 Hardhat 项目

您可以使用 hardhat-monad 模板创建一个已经设置好 Monad 配置的新项目。hardhat-monad 是一个带有 Monad 配置的 Hardhat 模板。
使用以下命令将仓库克隆到您的机器:

2. 安装依赖

3. 创建 .env 文件

用您的私钥编辑 .env 文件:
请妥善保护您的私钥。切勿将其提交到版本控制、在公共仓库中分享,或在客户端代码中暴露。您的私钥可完全访问您的资金。

4. 部署智能合约

以下命令使用 Hardhat Ignition:

部署到本地 hardhat 节点

通过运行以下命令启动 hardhat 节点:
要将示例合约部署到本地 hardhat 节点,请在另一个终端中运行以下命令:

部署到 Monad 测试网

确保您的私钥已在 .env 文件中设置。将合约部署到 Monad 测试网:
将相同的代码重新部署到不同的地址:

部署到 Monad 主网

确保您的私钥已在 .env 文件中设置。将合约部署到 Monad 主网:
将相同的代码重新部署到不同的地址:

后续步骤

查看如何在 MonadVision 上验证已部署的智能合约