AgentSkillsCN

LI.FI

通过LI.FI实现跨链桥接与交易兑换——作为领先的桥接聚合器,LI.FI可在30多个桥接通道与DEX之间智能路由,以获取最优交易费率。

SKILL.md
--- frontmatter
category: Blockchain
id: lifi
name: LI.FI
description: Cross-chain bridging and swapping via LI.FI — the leading bridge aggregator that routes across 30+ bridges and DEXs for optimal rates.

LI.FI Orchestrator

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

Quick Start

bash
# Get a quote (ETH on Ethereum → MATIC on Polygon)
python3 scripts/quote.py --from-chain 1 --to-chain 137 \
  --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 \
  --from-token ETH --to-token USDC --amount 0.1

# Check transaction status
python3 scripts/status.py <txHash>

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

ChainIDNative Token
Ethereum1ETH
Polygon137MATIC
Arbitrum42161ETH
Optimism10ETH
Base8453ETH
BSC56BNB
Avalanche43114AVAX
Solana1151111081099710SOL

Key Endpoints

Get Quote

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

Get Chains

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

Get Tokens

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

Check Status

bash
curl "https://li.quest/v1/status?txHash=<hash>"

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