跳转到主要内容

概述

LI.FI Zaps,也称为”合约调用”、“交易批处理”或”交易编排”,为跨任意数量链的任何链上操作组合提供一键式用户体验。 Zaps 提供了一种简化的方式,将多个操作捆绑在同链或跨链的单个交易中,通过将复杂的链上操作抽象为单个用户意图,消除了用户协调多个交易和导航不同界面的需要。 当前的 DeFi 用户体验迫使用户在多个平台之间跳转,并可能管理数十个交易才能完成单个工作流程。Zaps 通过将多步骤、多链操作转换为单击操作来解决这个问题,减少了多个步骤的需要,降低了 gas 费用,并增强了用户体验。

LI.FI Zaps 的主要优势

  • 单次交易执行:Zaps 允许在一次交易中完成多个操作,消除了用户单独签署和支付每个单独操作的需要。
  • 成本效率:通过将操作批处理到单个交易中,Zaps 降低了 gas 成本,因为多操作序列中的每个步骤不需要自己的交易费用。
  • 改善的用户体验:Zaps 通过整合链上交互来最小化其复杂性,使用户更容易执行多步骤操作而无需广泛的技术知识。
  • 原子交易(仅限同链):Zaps 作为原子交易执行(仅限同链),这意味着所有操作作为单个单元完成或根本不完成,确保执行的安全性和一致性。

LI.FI Zaps 如何工作

LI.FI Zaps 通过链上 VM 将一系列合约调用整合到单个交易中来工作。每个 Zap 都设计为遵循预定义的操作序列,使用户能够执行复杂的 DeFi 操作,而无需直接与多个协议交互。 此单个交易可以代表用户执行多个操作,例如:
  • 交换代币:使用去中心化交易所(DEX)将一种资产转换为另一种资产
  • 存入金库:存入借贷协议或收益金库等协议
  • 质押:质押到 LST 和再质押协议
LI.FI Zaps 可以在单个交易中执行以下多步骤流程:在 Base 网络上,将 USDC 交换为 ETH;将 ETH 桥接到以太坊网络;将 ETH 交换为 USDC;并将 USDC 存入 Aave。 Zaps 使用两个核心组件来实现此功能:
  1. 链上 VM(执行引擎):可以调用任何其他链上协议或它们的系列的智能合约,处理所有链上执行,而无需用户理解区块链交互。
  2. eDSL 和编译器(意图抽象层):专用的领域特定语言,将高级用户意图转换为跨多个链的任意智能合约交互的可执行调用数据。

对集成商的价值主张

协议团队 将他们的协议集成为 Zaps,以扩大用户可访问性和采用率。合作伙伴协议可以被邀请到 Zaps 后端代码库。 钱包和 DeFi 平台 Zaps 为用户提供更复杂的链上操作,并且可以创建”活动”以进一步提高用户参与度(例如,存入新协议)。这大大减少了用户摩擦,同时扩展了您的平台可以支持的 DeFi 操作的广度。 链上协议(例如,借贷协议) Zaps 允许用户对所需协议执行一键式跨链操作。例如,在 Base 上拥有资产的用户可以一键存入 Arbitrum 上的借贷协议。

LI.FI Zaps 支持的操作

LI.FI Zaps 目前支持以下操作:
  • DeFi 协议交互:存入、提取或与支持的借贷平台、收益农场和质押协议交互
  • 跨链协议访问:通过更广泛的 LI.FI API 执行跨链操作以访问不同链上的协议
  • 代币化仓位管理:处理金库代币和其他代币化仓位
注意:虽然 Zaps 本身目前仅限同链,但它可以利用整个 LI.FI API/后端进行跨链功能,因为 Zaps 在 LI.FI 后端中被归类为”工具”。

示例工作流程:使用 Zaps 进行跨链 DeFi 存款

传统流程: 用户想要增加他们在 Aave(Base 链)上的 USDC 仓位,但只在 Solana 上持有 SOL
  • 跨 3 个以上网站的 4 个以上交易
  • 手动协调交换、桥接、gas 获取和协议存款
Zaps 流程: 单个交易执行:
  1. SOL → USDC 交换
  2. 跨链桥接到 Base
  3. 获取 ETH 用于 gas
  4. Aave 存款
通过使用 Zap,LI.FI 将这个复杂的多步骤流程转换为无缝的一键式操作。

技术细节

关键技术特性

  • 通过预执行模拟的原子性:在将交易提交到链上之前模拟整个执行路径,为用户提供结果的确定性并防止失败的交易
  • 动态调用数据注入:当步骤 2 需要来自步骤 1 输出的数据时,自动拦截并注入交易步骤之间的必要参数
  • LI.FI 生态系统集成:作为更广泛的 LI.FI 生态系统的一部分,Zaps 可以在单个工作流程中组合跨链交换、桥接和协议交互,实现跨链交换 + 存款组合等复杂操作

当前功能和限制

限制
  • 仅限同链(适用于所有 LI.FI 支持的链
  • 不支持 Solana 或非 EVM 链
  • 仅限代币化仓位(例如,金库代币)
  • 不支持 DEX(仅支持质押、借贷和金库协议)
启动时支持的协议 团队愿意根据技术可行性和社区反馈接受协议集成请求。

如何实现 LI.FI Zaps

无需自定义集成! Zaps 可以与 LI.FI API、组件和 SDK 一起开箱即用。 要利用 Zaps,开发人员可以利用 LI.FI API,该 API 提供用于创建、配置和执行 Zaps 的端点。API 使开发人员能够根据其要求设置多步骤交易。

技术实现

金库代币地址需要输入到 GET /quotePOST /routes 端点中 Zaps 在 LI.FI API 中被归类为”工具”,需要手动添加到集成商白名单

LI.FI Zaps 的用例

  • 跨链收益农业:在一条链上存入资产,将其桥接到另一条链,并在单个交易中存入收益农业协议。
  • 多链套利:跨不同链执行操作以利用机会,而无需为每条链单独交易。
  • 为新用户引入 DeFi:通过允许他们在单个无缝交易中执行多步骤 DeFi 操作来简化用户引入。
  • 协议访问简化:使用户能够通过单击从任何支持的链访问任何支持的协议。

下一步

准备好集成了吗? 联系 LI.FI 团队讨论您的特定用例,并将 Zaps 添加到您的集成商白名单中。
I