mcpField
T
tools

tools

github.com/austintgriffith开发30236 次安装3 天前更新
代码仓库

关于 tools

面向 Ethereum 开发者与 Agent 的工具选型指南,汇总合约交互、测试、部署和链上数据查询资源。内容涵盖 Blockscout MCP、abi.ninja、Foundry 与 x402 等工具及其适用场景。

主要功能

  1. 01Ethereum 工具与技术栈选型
  2. 02Blockscout MCP 链上数据查询
  3. 03合约调用与交互工具介绍
  4. 04本地分叉测试与部署流程
  5. 05x402 支付 SDK 指南

适用场景

  1. 01为 Agent 选择链上只读数据接口
  2. 02比较 Solidity 开发框架
  3. 03探索已验证合约并调用函数
  4. 04在本地分叉网络测试合约

MCP 相关

介绍 Blockscout MCP 等用于向 Agent 提供结构化区块链数据的 MCP 服务,并说明其适用的读取操作。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/austintgriffith/ethskills --skill tools

安装后在 Claude Code 中输入/tools确认已加载。

详细介绍

Ethereum 开发工具

你可能弄错的地方

Blockscout MCP 服务已推出: https://mcp.blockscout.com/mcp — 通过 Model Context Protocol 向 AI Agent 提供结构化区块链数据。这是截至 2026 年 2 月的前沿基础设施。

abi.ninja 不可或缺: https://abi.ninja — 粘贴任意已验证合约地址,即可获得一个可调用任意函数的界面。无需任何设置。支持主网和所有主要 L2。非常适合由 Agent 驱动的合约探索。

x402 提供可用于生产环境的 SDK: @x402/fetch(TS)、x402(Python)、github.com/coinbase/x402/go — 用于 HTTP 支付的生产级库。

2026 年,Foundry 和 Hardhat 3 都是可靠的选择。 Foundry:速度更快,原生支持 Solidity。Hardhat 3:以 TypeScript 为先,插件生态成熟。

面向 AI Agent 的工具发现模式

当 Agent 需要与 Ethereum 交互时:

  1. 读取操作: Blockscout MCP 或 Etherscan API
  2. 写入操作: Foundry cast send 或 ethers.js/viem
  3. 合约探索: abi.ninja(浏览器)或 cast interface(CLI)
  4. 测试: 使用 anvil 分叉主网,在本地测试
  5. 部署: forge create 或 forge script
  6. 验证: forge verify-contract 或 Etherscan API

Blockscout MCP 服务

URL: https://mcp.blockscout.com/mcp

一种 Model Context Protocol 服务,可向 AI Agent 提供结构化区块链数据:

  • 交易、地址和合约查询
  • 代币信息和余额
  • 智能合约交互助手
  • 多链支持
  • 为大模型使用优化的标准化接口

为什么这很重要: Agent 无需抓取 Etherscan 或发起原始 API 调用,即可通过 MCP 获取结构化、类型安全的区块链数据。

abi.ninja

URL: https://abi.ninja — 粘贴任意合约地址 → 与所有函数交互。支持多链。无需任何设置。

x402 SDK(HTTP 支付)

TypeScript:

npm install @x402/core @x402/evm @x402/fetch @x402/express
import { x402Fetch } from '@x402/fetch';
import { createWallet } from '@x402/evm';

const wallet = createWallet(privateKey);
const response = await x402Fetch('https://api.example.com/data', {
  wallet,
  preferredNetwork: 'eip155:8453' // Base
});

Python: pip install x402 Go: go get github.com/coinbase/x402/go 文档: https://www.x402.org | https://github.com/coinbase/x402

Scaffold-ETH 2

  • 设置: npx create-eth@latest
  • 简介: 全栈 Ethereum 工具包:Solidity + Next.js + Foundry
  • 主要功能: 从合约自动生成 TypeScript 类型。Scaffold hooks 让合约交互变得轻而易举。
  • 部署到 IPFS: yarn ipfs(BuidlGuidl IPFS)
  • UI 组件: https://ui.scaffoldeth.io/
  • 文档: https://docs.scaffoldeth.io/

如何选择技术栈(2026)

需求工具
快速原型开发 / 全栈 dAppScaffold-ETH 2
专注合约的开发Foundry(forge + cast + anvil)· 若优先使用 TypeScript,则选 Hardhat 3
快速与合约交互abi.ninja(浏览器)或 cast(CLI)
React 前端wagmi + viem(或封装了它们的 SE2)
Agent 区块链读取Blockscout MCP
Agent 支付x402 SDK

必备 Foundry cast 命令

# Read contract
cast call 0xAddr "balanceOf(address)(uint256)" 0xWallet --rpc-url $RPC

# Send transaction
cast send 0xAddr "transfer(address,uint256)" 0xTo 1000000 --private-key $KEY --rpc-url $RPC

# Gas price
cast gas-price --rpc-url $RPC

# Decode calldata
cast 4byte-decode 0xa9059cbb...

# ENS resolution
cast resolve-name vitalik.eth --rpc-url $RPC

# Fork mainnet locally
anvil --fork-url $RPC

RPC 提供商

免费(测试):

  • https://eth.llamarpc.com — LlamaNodes,无需密钥
  • https://rpc.ankr.com/eth — Ankr,提供免费套餐

付费(生产环境):

  • Alchemy — 最受欢迎,免费套餐额度充足(每月 300M CU)
  • Infura — 老牌服务,MetaMask 默认选项
  • QuickNode — 专注于性能

社区: rpc.buidlguidl.com

区块浏览器

网络浏览器API
主网https://etherscan.iohttps://api.etherscan.io
Arbitrumhttps://arbiscan.io兼容 Etherscan
Basehttps://basescan.org兼容 Etherscan
Optimismhttps://optimistic.etherscan.io兼容 Etherscan

面向 Agent 的 MCP 服务

Model Context Protocol — 为 AI Agent 提供外部系统结构化访问能力的标准。

  1. Blockscout MCP — 多链区块链数据(首选)
  2. eth-mcp — 通过 MCP 提供的社区 Ethereum RPC
  3. 自定义 MCP 封装 正在涌现,覆盖 DeFi 协议、ENS 和钱包

MCP 服务可组合使用 — Agent 可以同时使用多个服务。

2025-2026 年的变化

  • Foundry 成为新项目的默认选择,取代 Hardhat;随后 Hardhat 3(2025 年 8 月)推出了 Solidity 测试、模糊测试和 Rust 内部实现,让它再次成为一个可靠的选择。
  • Viem 正在追赶 ethers.js(体积更小,TypeScript 支持更好)
  • MCP 服务涌现,用于 Agent 与区块链交互
  • x402 SDK 已达到可用于生产环境的状态
  • ERC-8004 工具逐渐兴起(Agent 注册/发现)
  • **已弃用:**Truffle(改用 Foundry/Hardhat)、Goerli/Rinkeby(改用 Sepolia)

测试要点

在本地分叉主网:

anvil --fork-url https://eth.llamarpc.com
# Now test against real contracts with fake ETH at http://localhost:8545

**主要测试网:**Sepolia(链 ID:11155111)。Goerli 和 Rinkeby 已弃用。

测试网 ETH 水龙头
网络水龙头
Sepoliahttps://sepolia-faucet.pk910.de/
Sepoliahttps://www.infura.io/faucet/sepolia
多个网络https://www.alchemy.com/faucets
多个网络https://cloud.google.com/application/web3/faucet/ethereum
多个网络https://faucet.quicknode.com/drip
多个网络https://getblock.io/faucet/

获得 Sepolia ETH 后,可以通过各个 L2 的测试网桥将其桥接到任意 L2,然后就能在该 L2 测试网上获得 ETH。

评论

支持 Markdown