跳转到内容

工具速查总览

工具速查总览

本页内容正在整理中,欢迎贡献

概述

本章汇总以太坊开发者日常需要的工具和资源,包括测试网水龙头、常用合约地址、Gas 优化技巧和各类实用工具链接,方便快速查阅。

主要内容

快速索引

工具类别文档
测试网水龙头faucets
常用合约地址contract-addresses
Gas 优化技巧gas-optimization

开发工具速查

编译与框架:

工具用途链接
HardhatJS/TS 开发框架hardhat.org
FoundryRust 开发框架getfoundry.sh
Remix IDE在线 IDEremix.ethereum.org
Solidity智能合约语言soliditylang.org

链上交互:

工具用途链接
viemTypeScript 以太坊库viem.sh
ethers.jsJS 以太坊库ethers.io
wagmiReact Hookswagmi.sh
castFoundry CLI 工具book.getfoundry.sh

区块浏览器:

网络浏览器
以太坊主网etherscan.io
Sepoliasepolia.etherscan.io
Optimismoptimistic.etherscan.io
Arbitrumarbiscan.io
Basebasescan.org

安全工具:

工具用途
Slither静态分析,检测常见漏洞
Mythril符号执行安全分析
Echidna模糊测试
OpenZeppelin Defender合约监控与自动化
Tenderly交易模拟与调试

Gas 分析:

工具用途
forge snapshotFoundry Gas 快照
hardhat-gas-reporterHardhat 测试 Gas 报告
ETH Gas StationGas 价格追踪

常用 CLI 命令速查

Terminal window
# Foundry
forge build # 编译
forge test # 运行测试
forge test --gas-report # Gas 报告
forge script script/Deploy.s.sol --broadcast --verify # 部署并验证
cast call <address> "函数签名()" <args> # 调用合约
cast send <address> "函数签名()" <args> --private-key $PK # 发送交易
cast balance <address> # 查询余额
cast block latest # 查询最新区块
anvil # 启动本地测试链
# Hardhat
npx hardhat compile
npx hardhat test
npx hardhat run scripts/deploy.ts --network sepolia
npx hardhat verify --network sepolia <address> <args>
npx hardhat node # 启动本地节点

实用在线工具

工具用途链接
ABI Encoding手动编码/解码 ABIabi.hashex.org
Chainlist查找网络 RPCchainlist.org
OpenZeppelin Wizard可视化生成合约wizard.openzeppelin.com
Uint256 Converter单位转换ETH ↔ Gwei ↔ Wei
4byte Directory函数选择器查找4byte.directory

深入阅读