今天我们将学习如何使用非常酷的智能合约开发框架Hardhat,在本地导入,并且测试公开部署的智能合约。 为了让事情变得有趣,将在示例中使用 Bored Ape Yacht Club NFT 智能合约。我们能使用任何知名项目的智能合约,你应该清楚以太坊生态的开放程度,以及有多少上手Dapp和智能合约开发的机会!
使用hardhat进行开源,前提你已经部署好了代码。
开坑使用Hardhat闯关Ethernaut CTF题,提高合约和测试脚本的能力,后续也会增加Paradigm CTF的闯关题目。
hardhat示例工程,Lock.sol代码解析。
本文介绍了一种改进智能合约部署脚本的方法,重点介绍使用 hardhat-deploy 插件提升部署过程的质量和专业性。文章提供了详细的步骤、代码示例和目录结构,以帮助读者理解和实现这一技术。
hardhat-deploy
在开发智能合约时,使用开发环境非常重要。本文将探讨Truffle和Hardhat的命令翻译,以及如何通过在React中创建一个小项目来适应它们。
本文介绍了OpenZeppelin Hardhat Upgrades插件如何通过.openzeppelin文件夹中的网络文件来跟踪已部署的合约版本。
.openzeppelin
本文介绍了OpenZeppelin的升级插件,该插件集成了Hardhat和Foundry,用于在以太坊上部署和管理可升级合约。插件支持部署和升级合约,管理代理管理员权限,并易于在测试中使用,支持UUPS、透明和信标代理模式。
新手入门hardhat,体验hardhat初始项目完整过程