](https://mseep.ai/app/sailfish-finance-educhain-ai-agent-kit)

EDUCHAIN代理套件
此MCP(模型上下文协议)服务器提供与EDUCHAIN交互的工具和资源。它允许Claude查询有关令牌和池的信息,并通过SailFish DEX执行交换。
特性
令牌和池信息
- 获取代币价格和详细信息
- 获取池信息和统计数据
- 查看代币和池的历史数据
- 通过TVL获得顶级代币和池
钱包操作
- 检查EDU和代币余额
- 获取钱包概述,包括代币和NFT
- 发送EDU和ERC20代币
交换操作
- 获取包含价格影响和路线信息的掉期报价
- 用代币交换代币
- 将EDU换成代币(内部使用WEDU)
- 将代币兑换为EDU(内部使用WEDU)
注: SailFish DEX和其他Uniswap v3分支一样,不直接支持原生代币交换。相反,它在内部使用WEDU(Wrapped EDU)。当您使用EDU的交换函数时,系统会自动处理包裹/解包过程,因此您可以在交易中直接使用EDU。如果你需要更多的控制,你也可以使用wrap_edu和unwrap_wedu在EDU和WEDU之间手动转换的功能。
套利操作
- 从集中式交易所获取EDU的外部市场数据
- 检查CEX和SailFish DEX之间的套利机会
- 可配置的外部市场数据API
- 可定制的套利检测阈值
工具
令牌和池信息
get_token_price:获取SailFish DEX上代币的当前价格get_token_info:获取SailFish DEX上代币的详细信息get_pool_info:获取SailFish DEX上流动性池的详细信息get_top_tokens:在SailFish DEX上获取TVL的顶级代币列表get_top_pools:在SailFish DEX上获取TVL的顶级流动性池列表get_total_tvl:获取SailFish DEX中锁定的总值(TVL)get_24h_volume:获取SailFish DEX的24小时交易量get_token_historical_data:在SailFish DEX上获取代币的历史数据get_pool_historical_data:获取SailFish DEX上流动性池的历史数据
钱包操作
get_edu_balance:获取钱包地址的EDU余额get_token_balance:获取具有美元价值的钱包地址的代币余额get_multiple_token_balances:获取钱包地址的多个代币余额get_nft_balance:获取特定NFT集合的钱包地址的NFT余额get_wallet_overview:获取钱包概述,包括EDU、代币和NFTget_wallet_address_from_private_key:从私钥获取钱包地址send_edu:将EDU本地令牌发送到另一个钱包地址send_erc20_token:将ERC20代币发送到另一个钱包地址
交换操作
get_swap_quote:获取在SailFish DEX上交换代币的报价swap_tokens:在SailFish DEX上交换代币(代币对代币)swap_edu_for_tokens:将EDU兑换成SailFish DEX上的代币swap_tokens_for_edu:在SailFish DEX上将代币兑换为EDUwrap_edu:将EDU包装到WEDU(包装EDU)unwrap_wedu:将WEDU(包裹的EDU)拆分为EDU
套利操作
get_external_market_data:从集中式交易所获取EDU的外部市场数据check_arbitrage_opportunities:检查CEX和SailFish DEX之间的套利机会update_external_market_config:更新外部市场数据API的配置get_external_market_config:获取外部市场数据API的当前配置
配置
set_rpc_url:设置区块链交互的RPC URLget_rpc_url:获取用于区块链交互的当前RPC URL
资源
sailfish://overview:SailFish DEX概述,包括TVL、交易量和其他指标sailfish://token/{tokenId}:关于SailFish DEX上特定代币的信息sailfish://pool/{poolId}:关于SailFish DEX上特定流动性池的信息
安装
- 确保你已经安装了Node.js
- 克隆此存储库
- 安装依赖项:
npm install- 构建项目:
npm run build- 将MCP服务器添加到Claude Desktop配置文件中:
{
"mcpServers": {
"sailfish": {
"command": "node",
"args": ["/path/to/SubgraphMCP/build/index.js"],
"env": {
"RPC_URL": "https://your-edu-rpc-url.com"
}
}
}
}使用示例
获取代币价格
use_mcp_tool("sailfish", "get_token_price", {
"tokenId": "0x836d275563bAb5E93Fd6Ca62a95dB7065Da94342"
});获取掉期报价
use_mcp_tool("sailfish", "get_swap_quote", {
"tokenIn": "0xd02E8c38a8E3db71f8b2ae30B8186d7874934e12",
"tokenOut": "0x836d275563bAb5E93Fd6Ca62a95dB7065Da94342",
"amountIn": "10"
});交换代币
use_mcp_tool("sailfish", "swap_tokens", {
"privateKey": "YOUR_PRIVATE_KEY",
"tokenIn": "0xd02E8c38a8E3db71f8b2ae30B8186d7874934e12",
"tokenOut": "0x836d275563bAb5E93Fd6Ca62a95dB7065Da94342",
"amountIn": "10",
"slippagePercentage": 0.5
});检查套利机会
use_mcp_tool("sailfish", "check_arbitrage_opportunities", {
"threshold": 1.5
});更新外部市场API配置
use_mcp_tool("sailfish", "update_external_market_config", {
"apiUrl": "https://api.example.com/crypto/prices",
"apiKey": "YOUR_API_KEY",
"symbols": {
"EDU": "EDU",
"USD": "USDT"
}
});将EDU包装到WEDU
use_mcp_tool("sailfish", "wrap_edu", {
"privateKey": "YOUR_PRIVATE_KEY",
"amount": "10"
});将 WEDU 转换为 EDU
use_mcp_tool("sailfish", "unwrap_wedu", {
"privateKey": "YOUR_PRIVATE_KEY",
"amount": "10"
});测试
您可以运行测试脚本来验证功能:
node build/test.js这将在不执行实际交换的情况下测试路由和交换报价功能。
许可证
此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

