跳转到主要内容
托管系统是为转移资产而构建的,而不是为签署任意合约调用。仅这一个约束就排除了标准的链上交换流程。Smart Deposit Addresses 将整笔交易简化为你的平台本来就在执行的那一项操作:转账。

这会为你的产品带来什么改变

签名路径中不引入任何新内容

无需授权,无需路由器交易,也没有需要风控团队审查的外部合约面。平台只需发起一笔转账。

无需订单簿即可提供交换

兑换成为一项产品功能,而不再是一个上币决策和做市承诺。

失败在到达你之前就被过滤

会回滚的路由可以通过模拟被剔除。这在此场景中尤为重要,因为平仓处理一笔失败的交易是你的责任,而不是用户的。

等价稳定币按平价定价

在交易所的规模下,美元交易对每一跳的损耗可不是四舍五入级别的差异。
托管平台向派生的存款地址发起一笔普通转账,由 LI.FI 执行交换并交付给接收方

交换发生在签名路径之外。你的平台始终只需发起一笔转账。

常规做法为何难以推进

常规的链上交换需要两次签名:一次代币授权,再加一次路由器交易。托管基础设施有意设计得比这更窄。签名路径经过审计,允许的操作很少,而”用这段 calldata 调用这个合约”通常不在清单上。扩大签名路径意味着要对外部合约面做安全审查,这需要与风控团队进行漫长的沟通,而这种沟通也是合理的。 在此之下还有第二个与签名无关的约束。你持有用户的资产,因此一笔失败的交换需要由你来处理善后。这颠倒了对执行风险的容忍度:零售钱包可以直接显示一个错误,而托管平台必须先让用户的损失得到弥补,再去查清原因。一条在链上回滚的路由,其代价远高于 gas 费。

一笔看起来像提现的交换

Smart Deposit Addresses 会为该笔交易派生一个唯一地址。你的平台将输入代币转账到该地址,LI.FI 执行交换并将输出交付给你指定的接收方。 跟踪方式也相应改变。不再轮询源链交易哈希,而是用存款地址及其所在链查询状态接口:
执行完成后,状态会从 PENDING 变为 DONE;如果交易无法完成且资金已退回至你配置的退款地址,则变为 FAILED。
在围绕它进行设计之前,请先了解适用范围。目前覆盖同链 EVM 交换、跨链 EVM 到 EVM、EVM 到 Solana 以及 Solana 到 EVM,Bitcoin 到 EVM 处于 beta 阶段。Solana 通道与 EVM 路由分开启用,实际可用的链会在启用时确认。不支持将 ETH 等 EVM 原生代币作为输入,也不支持对转账征税的代币。报价请求中必须提供预期的发送方和退款地址。

执行质量至关重要,因为失败需要由你来善后

Quote Simulation

候选路由在到达你之前就会经过模拟,会回滚的路由会被过滤掉,从而让一类失败彻底从你的对账队列中消失。

Smart Slippage

根据市场数据为每个代币推导容差,而不是不论深度如何都对所有交易对套用同一个固定数值。
对于在稳定币之间转移美元计价交易量的平台,Stablecoin 1:1 会按平价为符合条件的等价交易对定价,而不是依据资金池深度,因此转出金额与转入金额一致(扣除单独展示的费用后)。

上线前需要决定的事项

Smart Deposit Addresses 现已覆盖跨链路由以及同链 EVM 交换,但每条通道需单独启用,且覆盖范围会持续变化。如果产品路线图依赖特定的源链、目标链或资产,请在写进设计文档之前,对照当前适用范围和你的启用情况进行确认。
这是一个必填字段。将其指向综合账户与指向每位用户各自的地址,二者在运营上的差异会在第一笔交易失败时显现,而不是在集成阶段。
你的系统已经有一套提现状态机。低成本的集成方式是复用它。高成本的方式则是做到一半才发现,“存款地址处待处理”与”提现待处理”并不是一回事。
有些平台希望兑换过程对用户不可见,并以单一汇率定价。另一些则希望展示路径。两种方式都可行,而这一选择决定了你要展示多少报价响应内容。

从哪里开始

Smart Deposit Addresses 和 Stablecoin 1:1 按集成商密钥启用,因此启用需要与我们沟通,而不是自助注册。Quote Simulation 和 Smart Slippage 无需申请权限。请带上你的链、交易量,以及你希望从订单簿迁移出来的具体流程。

Smart Deposit Addresses

存款流程、状态查询和当前适用范围。

企业版概览

完整功能集,以及哪些功能需要按集成商启用。

Quote Simulation

广播前模拟及其过滤的内容。

Stablecoin 1:1

符合条件的等价交易对按平价定价。

联系 LI.FI 团队

告诉我们你的链、交易量以及希望改进的流程。我们会确认适合的功能,并为你的集成商密钥启用它们。