合约的开发流程其实和普通软件差不太多:开发、测试、修 bug……最后部署到 Ethereum 上. 相比 Hardhat 用 Typescript 进行测试,感觉 Foundry 用 Solidity 对合约进行测试更加简单一点。但是涉及到前端交互的话,其实还是 Hardhat 更好
把编写的合约部署到本地测试链上
我们首先用 anvil 启动一条测试链。随便记录一个 private key 用于部署合约
xxx.s.sol
接下来,我们需要编写代码部署合约。Foundry