Hardhat是一个方便在以太坊上进行构建的任务运行器。使用它可以帮助开发人员管理和自动化构建智能合约和dApp的过程中固有的重复任务,以及轻松地围绕此工作流程引入更多功能。Hardhat还内置了Hardhat EVM,后者是为开发而设计的本地以太坊网络。 它允许你部署合约,运行测试和调试代码。
在Web应用中向IPFS上传文件
EVM 学习手册 , 帮助我们了解以太坊虚拟机的底层原理。
Foundry是一个Solidity框架,用于构建、测试、模糊、调试和部署Solidity智能合约
本文列举了foundry中常用的命令,方便以后查询使用。
从代码层面剖析UniswapV2的关键实现逻辑
译者推荐:这是我看到关于合约升级及治理写的最好的好文章,有点长,但读完必定有收获。原文来自 OpenZeppelin首席开发人员 Santiago Palladino 关于合约升级的报告,本文详细讨论了当前各种升级方式的原理、各自的优缺点,同时列举了采用相应方案的项目,以便大家进行代码级的参考。在最后一部分,作者还提出了多种配合升级的治理方案。