使用说明
贸易套件
CLI和MCP服务器,用于在Uniswap V3上交易ERC-20代币。
安装
npm install -g tradekit
或者直接运行:
npx tradekit
快速开始
# Create a wallet
tradekit wallet create
# Check balances
tradekit wallet view --chain base
# Buy ETH with 10 USDC
tradekit trade buy --quoteAmount 10
# Sell 0.01 ETH
tradekit trade sell --baseAmount 0.01
命令
钱包
tradekit wallet create # Create a new encrypted wallet
tradekit wallet import # Import from private key
tradekit wallet export # Export private key
tradekit wallet view # View address and balances
贸易
tradekit trade buy # Buy base token
tradekit trade sell # Sell base token
选项:
| 标志 | 描述 | 默认值 |
|---|---|---|
--chain <name> |
链名称 | base |
--base <token> |
基本令牌地址或 ETH |
ETH |
--quote <token> |
报价令牌地址 | USDC |
--baseAmount <n> |
准确的基础代币金额 | - |
--quoteAmount <n> |
准确的报价令牌金额 | - |
--slippage <bps> |
基点滑动 | 50 |
MCP服务器
tradekit mcp --pass <password>
开始a 模型上下文协议 服务器通过stdio,公开以下工具:
| 工具 | 说明 |
|---|---|
status |
钱包地址、余额、当前价格、最近交易 |
buy |
购买基础代币(按基础或报价金额) |
sell |
出售基础代币(按基础或报价金额) |
price |
当前和历史价格(1d/1w/1m/1y) |
viewTx |
按哈希查找交易详细信息 |
MCP配置示例(克劳德桌面):
{
"mcpServers": {
"tradekit": {
"command": "npx",
"args": ["-y", "tradekit", "mcp"],
"env": {
"WALLET_PASS": "your-password"
}
}
}
}
密码
钱包密码按以下顺序解析:
--pass <password>旗帜WALLET_PASS环境变量- 交互式提示(在MCP模式下不可用)
支持的链
| 链 | ID | 默认令牌 |
|---|---|---|
base |
8453 | ETH/USDC |
ethereum |
1 | ETH/USDC |
arbitrum |
42161 | ETH/USDC |
配置
可选配置文件位于 ~/.tradekit/config.json:
{
"chains": {
"base": {
"rpc": "https://your-rpc.com",
"base": "0x...",
"quote": "0x..."
}
}
}
所有字段都是可选的,并覆盖内置默认值。
数据存储
所有数据都存储在 ~/.tradekit/:
| 文件 | 内容 |
|---|---|
wallet.json |
加密密钥库 |
config.json |
用户配置 |
trade.csv |
交易历史 |
server.log |
日志 |
许可证
麻省理工学院