Skip to main content
在本指南中,您将学习如何使用 Scaffold-ETH 2 快速构建一个新的 dapp 项目。

要求

在开始之前,您需要安装以下工具:
  • Node(>= v18.18)
  • Yarn(v1 或 v2+)
  • Git

在 Monad 测试网获取资金

您需要在 Monad 测试网获取资金以便部署智能合约,可以从 Monad Faucet 获取资金。

使用 Scaffold-ETH

Scaffold-ETH 可以采用两种不同的 solidity 开发框架:Foundry 和 Hardhat。 在本指南中,您可以在 Foundry 和 Hardhat 之间选择。

克隆 scaffold-monad-foundry 仓库

打开项目目录并安装依赖

启动本地区块链节点

将智能合约部署到本地区块链节点

此命令将 YourContract.sol 部署到您的本地区块链节点。该合约位于 packages/foundry/contracts 中,可以根据您的需求进行修改。yarn deploy 命令使用位于 packages/foundry/deploy 的部署脚本将合约部署到网络。您也可以自定义部署脚本。

启动 NextJS 应用

访问您的应用:http://localhost:3000您可以使用 Debug Contracts 页面与您的智能合约交互。您可以在 packages/nextjs/scaffold.config.ts 中调整应用配置。

将智能合约部署到 Monad 测试网

此命令将 YourContract.sol 部署到 Monad 测试网。该合约位于 packages/foundry/contracts 中,可以根据您的需求进行修改。

在 Monad 测试网上验证您的智能合约

此命令在 Monad 测试网上验证 YourContract.sol

后续步骤

  • 探索 Debug Contracts 页面以与您已部署的合约交互。
  • 修改 YourContract.sol 以构建您自己的功能。
  • 了解更多关于 Scaffold-ETH 的信息。