如果您要在其他桥接之外添加 LI.FI Intents,标准托管流程更简单且推荐使用。当您需要无 gas 提交或正在构建资源锁原生应用时,请使用 Compact 流程。
它与 Escrow 有何不同
合约地址
这些在所有受支持的链上都相同:流程
1
存入 The Compact
将代币存入 The Compact 资源锁。这是一次性的链上交易。后续意图从该余额中提取,无需额外 gas。有关存入和注册意图的 UI 示例,请参阅 lintent.org 演示。
2
请求报价
与托管流程相同。调用
POST /quote/request。在 supportedTypes 中包含 "oif-resource-lock-v0" 以表明支持 Compact。3
签署领取
Compact 订单通过 EIP-712 签名而非链上交易进行授权。使用 The Compact 的域分隔符签署一个 有关完整的签名示例,请参阅 lintent.org 演示。
BatchClaim。TypeScript
4
链下提交订单
将签名的订单提交到 响应包含一个带有
POST /orders/submit。包含 quoteId 以获得优先的解算器匹配。orderIdentifier 和 onChainOrderId 的 meta 对象用于跟踪。5
跟踪订单
与托管流程相同。轮询
GET /orders/status 直到结算。集成示例
- 签署 BatchCompact 领取(UI 示例)
- 存入和注册意图(UI 示例)
- RegisterIntentLib.sol(智能合约示例)
后续步骤
输入结算
Compact 领取结构、注册和 Permit2 详情
资源锁
资源锁、sponsor、allocator 和 arbiter 的工作原理
创建并提交订单
完整的订单构造参考和验证规则
跟踪订单状态
通过 API 或链上事件监控订单

