1英寸交叉链交换工具
一种使用1英寸Fusion+和模型上下文协议(MCP)执行跨链令牌交换的工具。
演示视频

概述
该工具可使用1英寸Fusion+neneneba API在不同区块链(Arbitrum、Base、Polygon等)之间进行跨链代币交换。它处理整个交换过程,从发起订单到通过后台工作系统监控其执行状态。
安装
必须使用安装依赖项 pnpm 或 yarn 和 *不* npm:
pnpm install
# or
yarn install配置
该项目必须设置为CommonJS项目。如果将库作为ESM导入,则库的设计将无法以当前形式工作。
- 创建一个
.env在根目录中创建一个文件,并用以下变量填充它:
DEV_PORTAL_KEY=replace_with_developer_portal_api_key
WALLET_ADDRESS=replace_with_wallet_address
WALLET_KEY=replace_with_wallet_private_key
RPC_URL_ETHEREUM=replace_with_ethereum_rpc_url
RPC_URL_BASE=replace_with_base_rpc_url
INCH_API_KEY=replace_with_1inch_api_key用法
启动MCP服务器
npm start这将启动模型上下文协议服务器,该服务器提供用于跨链交换和投资组合管理的工具。
可用的MCP工具
该工具提供以下MCP功能,可与Claude或其他MCP兼容助手一起使用:
跨链交换
- 交换:启动跨链令牌交换
Parameters:
- srcChainId: Source chain ID (default: 8453/Base)
- dstChainId: Destination chain ID (default: 42161/Arbitrum)
- srcTokenAddress: Source token address
- dstTokenAddress: Destination token address
- amount: Amount to swap (in base units or human-readable format)
- invert: Swap direction toggle (default: false)订单管理
- 交换状态:检查掉期订单的状态
Parameters:
- orderHash: (Optional) Specific order hash to check投资组合管理
- 投资组合协议价值:获取投资组合中协议的值
Parameters:
- chainId: Blockchain ID (default: 1/Ethereum)- 投资组合代币详细信息:获取您投资组合中代币的详细信息
Parameters:
- chainId: Blockchain ID (default: 1/Ethereum)
- closed: Include closed positions (default: true)
- closedThreshold: Threshold for considering positions closed (default: 1)- 投资组合总价值:获取您的投资组合的总体价值
Parameters:
- chainId: Blockchain ID (default: 1/Ethereum)- 投资组合价值图:获取投资组合价值随时间变化的图表数据
Parameters:
- chainId: Blockchain ID (default: 1/Ethereum)监控系统
该应用程序包括一个后台工作系统,用于监控和处理掉期订单:
监视器命令
# Start the monitor daemon
npm run monitor:start
# Check status of all orders
npm run status
# Check status of monitor daemon
npm run monitor:status
# Stop the monitor daemon
npm run monitor:stop工人制度如何运作
- 启动掉期时,订单信息将保存到
order-status.json - 监控守护进程持续检查需要监控的新订单
- 对于每个新订单,都会生成一个专用的工作流程
- 工人监控订单状态,并在需要时提交机密以完成交换
- 订单执行后,工人被终止,状态被更新
技术说明
- 内置1英寸跨链SDK,用于安全的跨链交换
- 使用模型上下文协议进行AI辅助集成
- 私钥提供者连接器 Fusion SDK支持BlockchainProviderConnector
- 该工具处理跨链交换验证的秘密管理
