本指南将带您完成通过 LI.FI REST API 直接集成 Composer。这种方法让您完全控制请求/响应流程,非常适合后端服务、自定义前端或任何您想自己管理交易的环境。Documentation Index
Fetch the complete documentation index at: https://docs.li.fi/llms.txt
Use this file to discover all available pages before exploring further.
概览
集成流程:- 请求报价 —
GET /v1/quote或POST /v1/advanced/routes - 设置代币授权 — 授权 LI.FI 合约使用您的代币
- 发送交易 — 提交报价响应中的
transactionRequest - 跟踪状态 — 为跨链转账轮询
GET /v1/status
请求 Composer 报价
使用 GET /quote(推荐)
获取 Composer 交易的最简单方法。返回包含交易数据的单个最佳路由。
使用 POST /advanced/routes
返回多个路由选项。当您想向用户展示选择或需要更多路由选择控制时很有用。
设置代币授权
在执行交易之前,您需要授权 LI.FI 合约使用您的代币。授权地址在报价响应中提供。对于原生代币(如 ETH),跳过此步骤。原生代币不需要授权。
执行交易
使用报价响应中的transactionRequest 对象发送交易。
跟跨链交易状态
对于跨链 Composer 流程,轮询状态端点以跟踪进度。| 状态 | 含义 |
|---|---|
NOT_FOUND | 交易不存在或尚未挖矿 |
INVALID | 哈希与请求的工具无关 |
PENDING | 交易进行中 |
DONE | 成功完成 |
FAILED | 交易失败 |
错误处理
Composer 使用标准的 LI.FI API 错误格式。常见错误包括:| 错误 | 原因 | 解决方案 |
|---|---|---|
NO_POSSIBLE_ROUTE | 没有找到路径 | 检查 toToken 是否是支持的金库代币地址 |
INSUFFICIENT_LIQUIDITY | 流动性不足 | 尝试较小的金额或稍后重试 |
TRANSACTION_FAILED | 模拟失败 | 检查协议状态(如金库是否已满) |
完整示例
这是一个完整的同链 Composer 集成示例:下一步
SDK 集成
使用 LI.FI SDK 进行托管执行
跨链模式
了解跨链 Composer 流程
错误处理
完整错误参考
支持的协议
查看所有支持的协议

