SuperAPI AI 工具集

hardhat

编程与开发

查看项目

更新于 10-15 22:11

技能介绍

用途:Hardhat 是以太坊开发环境,覆盖智能合约的编译、测试、本地网络运行与部署全流程。主要能力:任务运行器支持 compile、test、run、node 等命令;内置 Hardhat Network(进程内或独立节点、JSON-RPC、分叉、网络辅助工具);Hardhat Ignition 提供声明式部署(buildModule、Future、deploy);插件生态包括 ethers/viem toolbox、Chai 匹配器、合约验证等。配置涉及 hardhat.config、networks、solidity、paths、mocha,支持编译器配置(Solidity 版本、优化器、viaIR)、构建配置文件(default 与 production、--build-profile、solidity.profiles)以及 configVariable、keystore、secrets、env 等配置变量。测试方面支持 loadFixture、Chai 匹配器、网络辅助工具、Viem + node:test、Solidity 测试(.t.sol、setUp、fuzz、forge-std、cheatcodes),并可通过 --coverage 生成 LCOV 与 HTML 报告、--gas-stats 统计各函数与部署 gas。部署支持 Ignition 与脚本两种方式,脚本可用 viem/ethers 配合 hardhat run 执行,并支持多链(链类型 l1、op,--chain-type,network.connect chainType)。使用方式:初始化后在配置文件中定义网络与 Solidity 设置,编写任务或脚本,运行编译、测试、部署命令;官方文档见 https://hardhat.org/docs。限制:资料未提供具体收费、价格与平台信息,暂未提供。