> ## 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.

# 限制

> LI.FI Composer 当前的限制和约束。

Composer 正在积极演进。本页记录了当前的限制，以便你据此规划集成。

***

## 当前限制

### 仅支持 EVM 链

Composer **仅支持与 EVM 兼容的链**，包括各 EVM 链之间的跨链存入。不支持：

* Solana
* 其他非 EVM 链

### 仅支持代币化头寸

Composer 的目标必须向用户返回一个**代币化头寸**。这包括：

* vault 代币（例如 Morpho vault 份额）
* aToken（例如 Aave aUSDC）
* 流动性质押代币（例如 wstETH、EtherFi 代币）
* 收益代币（例如 Pendle 收益代币、sUSDe、vkHYPE）

在存入时不返回代币的协议目前不受 Composer 支持。

### 仅支持存入的协议

某些受支持的协议通过 Composer **仅支持存入**；提款必须直接通过协议自身的界面进行。哪些协议是仅支持存入的会随时间变化，因此请查看实时的[支持的协议与链](/composer/protocols-and-chains)表格 — 仅暴露 `enter-position` 边（没有 `exit-position`）的协议即为仅支持存入。

### 不支持非 EVM 链

跨链 Composer 存入目前可在各 EVM 链之间进行。Solana 和其他非 EVM 链不受支持。

跨链 flow 并非完全原子的。每条链的阶段在其自身内是原子的，但整体 flow 是最终一致的。在极少数情况下，桥接可能成功，而目标链存入却失败，导致用户在目标链上持有代币，而非将其存入目标协议。请始终实现状态轮询，并在你的 UI 中处理 `FAILED` 情况。

### 模拟无法阻止每一次回滚

Composer 在返回报价之前会模拟完整的执行路径，但链上状态在模拟与执行之间可能发生变化（例如内存池抢跑、vault 变满）。在这些边缘情况下，交易可能在链上回滚。源代币仍保留在用户的钱包中（对于同链），但 gas 费用会被消耗。

***

## 相关页面

<CardGroup cols={2}>
  <Card title="Supported Protocols" icon="list" href="/composer/protocols-and-chains">
    完整的受支持协议列表及其能力
  </Card>

  <Card title="Error Handling" icon="triangle-exclamation" href="/composer/lifi-api/reference/error-handling">
    处理 Composer 的错误和故障模式
  </Card>

  <Card title="How It Works" icon="diagram-project" href="/composer/composer-101">
    理解同链与跨链执行
  </Card>

  <Card title="Composer Overview" icon="wand-magic-sparkles" href="/composer/overview">
    什么是 Composer 以及为何使用它
  </Card>
</CardGroup>
