SuperAPI AI 工具集

evm-hardhat

编程与开发

查看项目

更新于 10-15 20:11

技能介绍

用途:本技能聚焦 EVM 兼容链(重点 Celo)上的 Hardhat 开发流程,适合在需要搭建 Hardhat 项目、编写与编译 Solidity 合约、测试、部署到 Celo 或其他 EVM 链、在区块浏览器验证合约时使用。

主要能力:包括项目初始化与依赖安装、Celo 网络配置、合约编写、编译、测试、部署与验证,并提供常见任务操作(如展平合约、查看合约大小)。

必要用法:初始化项目可执行 mkdir my-project && cd my-project、npm init -y、npm install --save-dev hardhat、npx hardhat init,并选择 TypeScript 项目;安装依赖可用 npm install --save-dev @nomicfoundation/hardhat-toolbox dotenv;使用 OpenZeppelin 需 npm install @openzeppelin/contracts。Celo 主网 Chain ID 为 42220,RPC 为 https://forno.celo.org;Celo Sepolia 为 11142220,RPC 为 https://forno.celo-sepolia.celo-testnet.org。编译用 npx hardhat compile,测试用 npx hardhat test,部署用 npx hardhat run scripts/deploy.ts --network celoSepolia 或 --network celo,验证用 npx hardhat verify --network celoSepolia 或 celo。环境变量需配置 PRIVATE_KEY 与 CELOSCAN_API_KEY。区块浏览器:主网 https://celoscan.io,测试网 https://sepolia.celoscan.io。

限制:资料以 Celo 为重点,其他 EVM 链未详细展开;具体功能、收费、价格与效果暂未提供。