简介
LI.FI 是一个多链流动性聚合平台,将去中心化应用(dApp)与各类流动性来源连接起来,包括桥接、去中心化交易所(DEX)和解算器。该架构通过促进价格发现、智能订单路由和高效执行,实现无缝的跨链和同链交易。
LI.FI 架构的关键组件
1. dApp 界面(集成方)
- 功能:终端用户与之交互的部分。dApp 向 LI.FI 的 API 发起报价请求和路由选择。
- 流程:用户从 dApp 发起请求以获取最佳的交易路由或报价,该请求会转发到 LI.FI API 进行处理。一旦选定最优路由,dApp 便提交交易以执行该笔交易。
2. LI.FI API - 聚合与路由层
- 目的:此链下层通过对接各类流动性来源来执行核心的价格发现和智能订单路由。
- 功能:
- 获取定价:LI.FI API 从多个来源(包括桥接、DEX 和解算器)获取报价,以确定最佳价格和路由。
- 返回报价:一旦确定最优路由,LI.FI API 便将报价返回给 dApp。
- 订单路由:dApp 使用选定的路由提交交易,LI.FI API 通过将其路由到链上的 LI.FI Diamond 合约来处理该交易。
3. LI.FI Diamond 合约
- 功能:作为主要的链上入口点,根据从 LI.FI API 选定的路由处理交易的执行。
- 角色:
- 根据所选的流动性来源,将交易路由到相应的 facet 合约(桥接、DEX 或解算器)。
- 作为链上执行的路由器,实现与不同流动性来源的模块化连接。
4. LI.FI Facet 合约
与各自流动性来源对接的专用链上合约:-
桥接 Facet 合约
- 将交易路由到特定的桥接合约(例如 Bridge A 或 Bridge B)以进行跨链转账。
- 确保桥接兼容性以及跨区块链的安全资产转移。
-
DEX Facet 合约
- 将交易路由到特定的 DEX 合约以进行同链交换。
- 根据 DEX 特定的参数优化执行,实现高效的流动性利用。
-
解算器 Facet 合约
- 将交易路由到解算器合约,以访问更广泛的流动性来源。
- 基于解算器协议实现高级的路由和定价计算。
5. 桥接/DEX/解算器合约
交易的最终执行通过与选定的流动性提供方(桥接、DEX 或解算器合约)交互,在区块链网络上进行。端到端订单流程
-
发起请求
- 用户从 dApp 发起多链或同链交易的报价请求。
-
报价与路由发现
- LI.FI 后端接收请求,并查询桥接、DEX 聚合器和解算器,以收集定价数据和路由选项。
- 确定最优路由并返回给 dApp。
-
交易提交
- 用户在 dApp 中选择最佳路由,dApp 将带有选定报价数据的交易提交到 LI.FI Diamond 合约。
-
链上执行
- LI.FI Diamond 合约将交易转发到相应的 LI.FI Facet 合约以执行。
- Facet 合约与特定的桥接、DEX 或解算器链上合约执行该交易,完成交易或转账。
-
输出返回
- 交易完成后,最终的资产会返回给用户。

