LI.FI Orchestrator:跨链桥接与兑换 - Openclaw Skills

作者:互联网

2026-04-17

AI教程

什么是 LI.FI Orchestrator?

LI.FI Orchestrator 是为 Openclaw Skills 设计的高级技术集成,可实现无缝的跨链互操作性。它充当跨链桥和 DEX 聚合器,连接到 Stargate、Across 和 Hop 等 30 多个不同的协议,以寻找在网络之间移动代币的最有效路径。通过抽象化不同区块链生态系统的复杂性,它允许开发者和用户在以太坊、Polygon、Solana 和 15 多个其他链之间执行兑换和桥接,且摩擦极小。

该技能旨在处理跨链交易的整个生命周期。从初始报价生成和 Gas 费估算,到执行兑换和跟踪最终状态,LI.FI Orchestrator 通过内置的滑点保护确保用户始终获得最佳价格。无论您是移动原生代币还是复杂的 ERC-20 资产,Openclaw Skills 的这一补充都为碎片化的去中心化金融格局提供了一个统一的界面。

下载入口:https://github.com/openclaw/skills/tree/main/skills/rhlsthrm/lifi-orchestrator

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install lifi-orchestrator

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式 ~/.openclaw/skills/ 工作区 /skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 lifi-orchestrator。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

LI.FI Orchestrator 应用场景

  • 比较 30 多个不同协议的桥接率和 Gas 成本,以找到最便宜的路径。
  • 使用 Openclaw Skills 在不同的 Layer 1 和 Layer 2 网络之间执行跨链兑换。
  • 通过单个命令行界面监控多链交易的实时状态。
  • 自动在链之间移动流动性,用于重新平衡投资组合或获取收益机会。
LI.FI Orchestrator 工作原理
  1. 通过 Openclaw Skills 指定源链、目标链、代币地址和要移动的金额来请求报价。
  2. 系统查询 LI.FI API,根据速度、成本和可靠性对最佳路径进行聚合和排序。
  3. 对于 ERC-20 代币,该技能会检查必要的智能合约授权,并在需要时提示消费权限。
  4. 使用报价中提供的交易请求数据签署并执行交易。
  5. 该技能轮询 LI.FI 状态端点,直到交易在目标链上确认为成功。

LI.FI Orchestrator 配置指南

要在 Openclaw Skills 中开始使用此技能,请按照以下步骤操作:

# 进入技能目录
cd skills/lifi-orchestrator

# (可选) 配置您的 API 密钥以获得更高的速率限制
export LIFI_API_KEY="your_api_key_here"

# 运行报价脚本以测试连接性
python3 scripts/quote.py --from-chain 1 --to-chain 137 --from-token ETH --to-token MATIC --amount 0.1

LI.FI Orchestrator 数据架构与分类体系

该技能管理多个关键类别的数据,以确保在 Openclaw Skills 中精确执行:

组件 格式 描述
链元数据 整数 ID 标准化 ID (例如,以太坊: 1, Polygon: 137, Base: 8453)。
代币标识符 十六进制地址 原生代币为 0x0...0,或特定的 ERC-20 合约地址。
报价响应 JSON 对象 包括 fromAmounttoAmountgasCostsfeeCosts
交易状态 字符串枚举 跟踪状态为 PENDINGDONEFAILED
name: lifi-orchestrator
description: Cross-chain bridging and swapping via LI.FI — the leading bridge aggregator that routes across 30+ bridges and DEXs for optimal rates. Use when you need to: (1) Get quotes for moving tokens between chains, (2) Execute cross-chain swaps with best pricing, (3) Track bridge transaction status, (4) Compare routes across protocols like Stargate, Across, Hop, Celer, etc. Supports Ethereum, Polygon, Arbitrum, Optimism, Base, BSC, Avalanche, Solana, and 15+ other chains. Handles native tokens and ERC-20s with automatic slippage protection.

LI.FI Orchestrator

Bridge tokens across chains using LI.FI's aggregated bridge/DEX routing.

Quick Start

# Get a quote (ETH on Ethereum → MATIC on Polygon)
python3 scripts/quote.py --from-chain 1 --to-chain 137 r
  --from-token ETH --to-token MATIC --amount 0.1

# Execute a bridge (requires private key)
python3 scripts/bridge.py --from-chain 1 --to-chain 137 r
  --from-token ETH --to-token USDC --amount 0.1

# Check transaction status
python3 scripts/status.py 

API Base

  • Endpoint: https://li.quest/v1
  • Auth: Optional API key via x-lifi-api-key header (higher rate limits)
  • Rate limit: 10 req/min without key, higher with key

Common Chain IDs

Chain ID Native Token
Ethereum 1 ETH
Polygon 137 MATIC
Arbitrum 42161 ETH
Optimism 10 ETH
Base 8453 ETH
BSC 56 BNB
Avalanche 43114 AVAX
Solana 1151111081099710 SOL

Key Endpoints

Get Quote

curl "https://li.quest/v1/quote?fromChain=1&toChain=137&fromToken=ETH&toToken=USDC&fromAmount=1000000000000000000&fromAddress="

Get Chains

curl "https://li.quest/v1/chains"

Get Tokens

curl "https://li.quest/v1/tokens?chains=1,137"

Check Status

curl "https://li.quest/v1/status?txHash="

Token Addresses

Use 0x0000000000000000000000000000000000000000 for native tokens (ETH, MATIC, etc.) or the actual contract address for ERC-20 tokens.

Common stablecoins:

  • USDC (Ethereum): 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48
  • USDC (Polygon): 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359
  • USDT (Ethereum): 0xdAC17F958D2ee523a2206206994597C13D831ec7

Workflow

  1. Get quote → Returns best route with gas estimates
  2. Check approval → For ERC-20 tokens, approve spending if needed
  3. Execute transaction → Sign and send the transactionRequest from quote
  4. Track status → Poll /status until complete

Scripts

  • scripts/quote.py — Get bridge quotes with human-readable output
  • scripts/bridge.py — Execute bridge transactions (requires wallet)
  • scripts/status.py — Track transaction status

Notes

  • LI.FI aggregates 30+ bridges and DEXs for best rates
  • Slippage default: 0.5% (configurable)
  • Some routes have minimum amounts
  • Cross-chain transactions typically take 1-20 minutes

相关推荐