SuperAPI AI 工具集

tools

编程与开发

查看项目

更新于 10-15 17:21

技能介绍

用途:为在以太坊上构建应用的开发者与 AI 智能体整理当前实际可用的开发工具、框架、库、RPC 与区块浏览器,并给出选型与操作路径。

主要能力与工具:

  1. 合约开发框架:Foundry(forge + cast + anvil,偏 Solidity 原生、速度快)与 Hardhat 3(TypeScript 优先,插件生态成熟),2026 年两者均为合理选择。
  2. 全栈脚手架 Scaffold-ETH 2:npx create-eth@latest 创建,Solidity + Next.js + Foundry,自动从合约生成 TypeScript 类型;可用 yarn ipfs 部署到 IPFS;UI 组件见 ui.scaffoldeth.io,文档见 docs.scaffoldeth.io。
  3. 前端库:wagmi + viem(或 SE2 封装),viem 因体积小、TypeScript 支持好而增长。
  4. 合约交互:abi.ninja(粘贴已验证合约地址即可获得调用任意函数的界面,零配置、多链);或 CLI 的 cast interface。
  5. AI 智能体链上数据:Blockscout MCP 服务器(https://mcp.blockscout.com/mcp)通过 Model Context Protocol 提供结构化的交易、地址、合约查询、代币信息与多链支持;另有社区 eth-mcp 等。
  6. HTTP 支付 x402 SDK:TypeScript(npm install @x402/core @x402/evm @x402/fetch @x402/express)、Python(pip install x402)、Go(go get github.com/coinbase/x402/go),文档见 x402.org 与 github.com/coinbase/x402。
  7. Foundry cast 常用命令:读合约 cast call、发交易 cast send、cast gas-price、cast 4byte-decode、cast resolve-name、本地分叉 anvil --fork-url $RPC。
  8. RPC:免费测试用 eth.llamarpc.com、rpc.ankr.com/eth;生产用 Alchemy、Infura、QuickNode;社区 rpc.buidlguidl.com。
  9. 区块浏览器:主网 etherscan.io,Arbitrum、Base、Optimism 均有 Etherscan 兼容浏览器与 API。
  10. 测试:用 anvil 本地分叉主网测试;主测试网为 Sepolia(Chain ID 11155111),Goerli 与 Rinkeby 已弃用;水龙头列于资料中。

使用方式与场景:智能体读取链上数据用 Blockscout MCP 或 Etherscan API;写入用 cast send 或 ethers.js/viem;合约探索用 abi.ninja 或 cast;测试用 anvil 分叉;部署用 forge create 或 forge script;验证用 forge verify-contract 或 Etherscan API。

限制与变化:Truffle 已弃用;Goerli/Rinkeby 已弃用;ERC-8004 工具仍在早期。具体收费、价格、性能与兼容性等细节资料暂未提供。