以太坊开发工具Skill tools

此技能涵盖了以太坊开发的全套工具和资源,用于构建智能合约和去中心化应用。包括Foundry、Scaffold-ETH 2、Blockscout MCP等,支持工具发现、区块链数据访问和AI代理交互。关键词:以太坊开发、智能合约、DApp、Foundry、MCP、区块链工具、Web3。

DApp开发 0 次安装 0 次浏览 更新于 3/24/2026

名称: 工具 描述: 当前以太坊开发工具、框架、库、RPC和区块浏览器。今天在以太坊上构建实际可用的工具。包括AI代理的工具发现—MCPs、abi.ninja、Foundry、Scaffold-ETH 2、Hardhat等。在设置开发环境、选择工具或代理需要发现可用工具时使用。

以太坊开发工具

你可能弄错的地方

Blockscout MCP服务器存在: https://mcp.blockscout.com/mcp — 通过模型上下文协议为AI代理提供结构化区块链数据。这是截至2026年2月的前沿基础设施。

abi.ninja是必不可少的: https://abi.ninja — 粘贴任何已验证的合约地址,获取一个UI来调用任何函数。零设置。支持主网+所有主要L2。完美用于代理驱动的合约探索。

x402有生产SDK: @x402/fetch (TS), x402 (Python), github.com/coinbase/x402/go — 用于HTTP支付的生产就绪库。

Foundry是2026年新项目的默认选择。 不是Hardhat。测试速度快10-100倍,Solidity原生测试,内置模糊测试。

AI代理的工具发现模式

当代理需要与以太坊交互时:

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

Blockscout MCP服务器

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

一个模型上下文协议服务器,为AI代理提供结构化区块链数据:

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

为什么这很重要: 而不是抓取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
  • 是什么: 全栈以太坊工具包:Solidity + Next.js + Foundry
  • 关键特性: 从合约自动生成TypeScript类型。Scaffold钩子使合约交互变得简单。
  • 部署到IPFS: yarn ipfs (BuidlGuidl IPFS)
  • UI组件: https://ui.scaffoldeth.io/
  • 文档: https://docs.scaffoldeth.io/

选择你的技术栈(2026)

需求 工具
快速原型/全栈dApps Scaffold-ETH 2
合约聚焦开发 Foundry (forge + cast + anvil)
快速合约交互 abi.ninja(浏览器)或 cast(CLI)
React前端 wagmi + viem(或SE2包装这些)
代理区块链读取 Blockscout MCP
代理支付 x402 SDK

基本Foundry cast命令

# 读取合约
cast call 0xAddr "balanceOf(address)(uint256)" 0xWallet --rpc-url $RPC

# 发送交易
cast send 0xAddr "transfer(address,uint256)" 0xTo 1000000 --private-key $KEY --rpc-url $RPC

# 燃气价格
cast gas-price --rpc-url $RPC

# 解码calldata
cast 4byte-decode 0xa9059cbb...

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

# 分叉主网本地
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.io https://api.etherscan.io
Arbitrum https://arbiscan.io Etherscan兼容
Base https://basescan.org Etherscan兼容
Optimism https://optimistic.etherscan.io Etherscan兼容

代理的MCP服务器

模型上下文协议 — 为AI代理提供结构化访问外部系统的标准。

  1. Blockscout MCP — 多链区块链数据(主要)
  2. eth-mcp — 社区以太坊RPC via MCP
  3. 自定义MCP包装器 为DeFi协议、ENS、钱包等新兴

MCP服务器是可组合的—代理可以一起使用多个。

2025-2026年的变化

  • Foundry成为默认 超过Hardhat用于新项目
  • Viem逐渐超过ethers.js(更小,更好的TypeScript)
  • MCP服务器出现 用于代理-区块链交互
  • x402 SDK 变得生产就绪
  • ERC-8004工具 新兴(代理注册/发现)
  • 弃用: Truffle(使用Foundry/Hardhat),Goerli/Rinkeby(使用Sepolia)

测试基础

本地分叉主网:

anvil --fork-url https://eth.llamarpc.com
# 现在使用假ETH在 http://localhost:8545 测试真实合约

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