跳转到主要内容
Composer 使用标准的 LI.FI API 错误格式,但有一些特定于 Composer 的错误和考虑因素。

Composer 特定错误


常见失败模式

1. 协议级别失败

这些失败发生在目标协议层面:
  • 金库容量限制:金库已达到最大容量
  • 协议暂停:目标协议临时暂停
  • 代币黑名单:特定代币被协议阻止
解决方案:

2. 跨链失败

跨链 Composer 流程的特定失败:
  • 跨链桥失败:跨链桥临时不可用
  • 中间代币问题:跨链代币在目标链不可用
  • Gas 不足:目标链 gas 费用变化
解决方案:

3. 执行前模拟失败

模拟在链上执行前失败:
  • Gas 估算错误:交易需要比预期更多的 gas
  • 状态变化:模拟和执行之间状态发生变化
  • Slippage 过高:价格变化超出可接受范围
解决方案:

错误处理最佳实践

1. 预检查

在执行前验证条件:

2. 重试逻辑

为临时失败实现重试:

3. 用户友好的错误消息

将技术错误转换为用户友好的消息:

监控和日志

1. 错误跟踪

2. 性能监控


测试错误场景

1. 单元测试

2. 集成测试


下一步

API 参数

完整 API 参数参考

支持的协议

支持的协议完整列表

限制

了解当前限制

状态跟踪

跟踪交易状态