我如何确保用户只在源链上签名,同时允许 bridge 在目标链上完成交换?
我如何确保用户只在源链上签名,同时允许 bridge 在目标链上完成交换?
设置以下选项:
allowSwitchChain: false,以防止自动切换链allowDestinationCall: true,以允许 bridge 在目标链上完成交换
我能否在链上检测某笔交换是否是通过使用 LI.FI widget 的特定客户端完成的?
我能否在链上检测某笔交换是否是通过使用 LI.FI widget 的特定客户端完成的?
可以。LI.FI 会为所有转账发出链上事件,并包含
integrator 参数。
你可以按此参数进行筛选,以识别来自你客户端的交换。我能否通过 /quote/contractCalls 端点使用 payable 函数发送原生 ETH?
我能否通过 /quote/contractCalls 端点使用 payable 函数发送原生 ETH?
不能。
/quote/contractCalls 端点不支持发送原生 ETH。报价响应是否包含 gas 信息?
报价响应是否包含 gas 信息?
是的。报价包含估算的 gas 数量和交易数据。
我们如何提升 /advanced/stepTransaction 调用的响应速度?
我们如何提升 /advanced/stepTransaction 调用的响应速度?
在请求中添加
?skipSimulation=true。这会跳过链上模拟并缩短响应时间。我如何确保 gaszip 服务正常工作?
我如何确保 gaszip 服务正常工作?
在你的请求中包含
fromAmountGas 参数。这是 gaszip 正常运行所必需的。LI.FI 在生成交易时何时需要进行余额检查?
LI.FI 在生成交易时何时需要进行余额检查?
- 在 EVM 上:需要进行余额检查才能生成交易数据。
- 在 Bitcoin 和 Sui 上:在生成交易时也会执行余额检查。
如果未提供 order 参数,默认的排序行为是什么?
如果未提供 order 参数,默认的排序行为是什么?
如果未设置
order,默认值为 CHEAPEST。我们如何跟踪跨链交易状态?
我们如何跟踪跨链交易状态?
使用 LI.FI 状态端点。它会报告完全或部分完成情况、交付的代币和数量,以及目标链。
我们如何在报价速度与报价质量之间进行调优?
我们如何在报价速度与报价质量之间进行调优?
时间设置可按每个请求进行配置。对于快速流程使用较短的目标时间,对于较大额交易则等待更长时间以收集更多提供商的响应。一种常见做法是:面向快速交易者约 400ms 最短时间,而面向较大额交易约 1s 且至少返回四个结果。
LI.FI 是否已经聚合了像 Relay 和 Jupiter 这样的提供商?
LI.FI 是否已经聚合了像 Relay 和 Jupiter 这样的提供商?
是的。LI.FI 聚合了多个提供商,包括 Relay 和 Jupiter,提供统一的费用收取、跟踪和路由,无需重复集成。
我们何时应使用 quote 端点而非 routes 端点,以及我们能否强制使用单笔交易流程?
我们何时应使用 quote 端点而非 routes 端点,以及我们能否强制使用单笔交易流程?
当你想要获得可直接执行、带有交易数据的最佳单一选项时,使用 quote 端点。当你需要在获取步骤数据之前呈现多个选择时,使用 routes 端点。你还可以筛选出更简单的单笔交易流程,以适配主流用户体验。
LI.FI 是否支持跨链 NFT 购买?
LI.FI 是否支持跨链 NFT 购买?
是的。LI.FI 可以通过传入 call data,在一条链上出资并在另一条链上完成 NFT 购买;某些市场可能需要加入白名单或额外的集成步骤。

