以太坊工具集

一个基于Rust的以太坊工具集合,支持获取ETH/ERC20地址余额、获取ERC20代币价格(通过Uniswap V3池)以及模拟Uniswap V3代币Swap。

  • by simple-gao
  • Rust
  • 本地部署
  • 更新于
在 GitHub 查看 simple-gao/mcp-eth-uniswap-v3

使用说明

MCP ETH Uniswap V3 Tools

一个基于 Rust 的以太坊工具集合,支持:

  • 获取 ETH / ERC20 地址余额
  • 获取 ERC20 代币价格(通过 Uniswap V3 池)
  • 模拟 Uniswap V3 代币 Swap

目录结构

mcp-eth-uniswap-v3/ ├── Cargo.toml ├── .env ├── src/ │ ├── main.rs │ ├── lib.rs │ ├── eth_client.rs │ ├── uniswap_v3.rs │ ├── mcp_server.rs │ └── abi/ │ └── erc20.json ├── tests/ │ └── integration_test.rs └── README.md


环境变量配置

在项目根目录创建 .env 文件:

# Ethereum RPC URL (Alchemy)
ETH_RPC_URL=https://eth-mainnet.g.alchemy.com/v2/YOUR_ALCHEMY_KEY

# 用于交易签名(模拟或真实交易)
PRIVATE_KEY=0xYourPrivateKey

# Ethereum 主网 Chain ID
CHAIN_ID=1

# 测试用地址
TEST_ETH_ADDRESS=0xYourEthereumAddress


# 构建项目
cargo build

# 运行主程序
cargo run

cargo test --test integration_test -- --nocapture