贸易套件
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 | 链名称 | base |
--base | 基本令牌地址或 ETH | ETH |
--quote | 报价令牌地址 | USDC |
--baseAmount | 准确的基础代币金额 | - |
--quoteAmount | 准确的报价令牌金额 | - |
--slippage | 基点滑动 | 50 |
MCP服务器
tradekit mcp --pass
开始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
` 旗帜
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 | 日志 |
许可证
麻省理工学院
