> ## Documentation Index
> Fetch the complete documentation index at: https://docs.li.fi/llms.txt
> Use this file to discover all available pages before exploring further.

# 提供交换功能，而无需扩大签名路径

> 在只能发起普通转账的产品中提供链上交换，而无需扩大你的签名路径。

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

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

> **签名路径中不引入任何新内容**
>
> 无需授权，无需路由器交易，也没有需要风控团队审查的外部合约面。平台只需发起一笔转账。

> **无需订单簿即可提供交换**
>
> 兑换成为一项产品功能，而不再是一个上币决策和做市承诺。

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

> **等价稳定币按平价定价**
>
> 在交易所的规模下，美元交易对每一跳的损耗可不是四舍五入级别的差异。

![托管平台向派生的存款地址发起一笔普通转账，由 LI.FI 执行交换并交付给接收方](https://mintcdn.com/lifi/PmU0d85L8IwCXHK-/images/use-cases/transfer-only-boundary.png?fit=max\&auto=format\&n=PmU0d85L8IwCXHK-\&q=85\&s=d523afdd41c7bd67fda94ddd390e6481)

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

## 常规做法为何难以推进

常规的链上交换需要两次签名：一次代币授权，再加一次路由器交易。托管基础设施有意设计得比这更窄。签名路径经过审计，允许的操作很少，而"用这段 calldata 调用这个合约"通常不在清单上。扩大签名路径意味着要对外部合约面做安全审查，这需要与风控团队进行漫长的沟通，而这种沟通也是合理的。

在此之下还有第二个与签名无关的约束。你持有用户的资产，因此一笔失败的交换需要由你来处理善后。这颠倒了对执行风险的容忍度：零售钱包可以直接显示一个错误，而托管平台必须先让用户的损失得到弥补，再去查清原因。一条在链上回滚的路由，其代价远高于 gas 费。

## 一笔看起来像提现的交换

[Smart Deposit Addresses](https://docs.li.fi/enterprise/smart-deposit-address.md) 会为该笔交易派生一个唯一地址。你的平台将输入代币转账到该地址，LI.FI 执行交换并将输出交付给你指定的接收方。

| | 标准流程 | Smart Deposit Addresses |
| - | - | - |
| 签名次数 | 授权，再加路由器交易 | 一次转账 |
| 授权 UX | 由你的应用管理 | 无 |
| 是否适配仅支持转账的产品 | 否 | 是 |

跟踪方式也相应改变。不再轮询源链交易哈希，而是用存款地址及其所在链查询状态接口：

```bash theme={"system"}
GET /v1/status?depositAddress={address}&fromChain={chainId}
```

执行完成后，状态会从 `PENDING` 变为 `DONE`；如果交易无法完成且资金已退回至你配置的退款地址，则变为 `FAILED`。

> [!WARNING]
>
> 在围绕它进行设计之前，请先了解适用范围。目前覆盖同链 EVM 交换、跨链 EVM 到 EVM、EVM 到 Solana 以及 Solana 到 EVM，Bitcoin 到 EVM 处于 beta 阶段。Solana 通道与 EVM 路由分开启用，实际可用的链会在启用时确认。不支持将 ETH 等 EVM 原生代币作为输入，也不支持对转账征税的代币。报价请求中必须提供预期的发送方和退款地址。

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

> **[Quote Simulation](https://docs.li.fi/enterprise/quote-simulation.md)**
>
> 候选路由在到达你之前就会经过模拟，会回滚的路由会被过滤掉，从而让一类失败彻底从你的对账队列中消失。

> **[Smart Slippage](https://docs.li.fi/enterprise/smart-slippage.md)**
>
> 根据市场数据为每个代币推导容差，而不是不论深度如何都对所有交易对套用同一个固定数值。

对于在稳定币之间转移美元计价交易量的平台，[Stablecoin 1:1](https://docs.li.fi/enterprise/stablecoin-1-1.md) 会按平价为符合条件的等价交易对定价，而不是依据资金池深度，因此转出金额与转入金额一致（扣除单独展示的费用后）。

## 上线前需要决定的事项

> **它取代你的哪些流程，又不取代哪些**
>
> Smart Deposit Addresses 现已覆盖跨链路由以及同链 EVM 交换，但每条通道需单独启用，且覆盖范围会持续变化。如果产品路线图依赖特定的源链、目标链或资产，请在写进设计文档之前，对照[当前适用范围](https://docs.li.fi/enterprise/smart-deposit-address.md)和你的启用情况进行确认。

> **你的退款地址归属于谁**
>
> 这是一个必填字段。将其指向综合账户与指向每位用户各自的地址，二者在运营上的差异会在第一笔交易失败时显现，而不是在集成阶段。

> **存款地址状态如何映射到你的账本**
>
> 你的系统已经有一套提现状态机。低成本的集成方式是复用它。高成本的方式则是做到一半才发现，"存款地址处待处理"与"提现待处理"并不是一回事。

> **用户是否能看到路由**
>
> 有些平台希望兑换过程对用户不可见，并以单一汇率定价。另一些则希望展示路径。两种方式都可行，而这一选择决定了你要展示多少报价响应内容。

## 从哪里开始

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

> **[Smart Deposit Addresses](https://docs.li.fi/enterprise/smart-deposit-address.md)**
>
> 存款流程、状态查询和当前适用范围。

> **[企业版概览](https://docs.li.fi/enterprise/overview.md)**
>
> 完整功能集，以及哪些功能需要按集成商启用。

> **[Quote Simulation](https://docs.li.fi/enterprise/quote-simulation.md)**
>
> 广播前模拟及其过滤的内容。

> **[Stablecoin 1:1](https://docs.li.fi/enterprise/stablecoin-1-1.md)**
>
> 符合条件的等价交易对按平价定价。

> **[联系 LI.FI 团队](https://li.fi/contact-us/)**
>
> 告诉我们你的链、交易量以及希望改进的流程。我们会确认适合的功能，并为你的集成商密钥启用它们。


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.