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

当前限制

仅支持 EVM 链

Composer 仅支持与 EVM 兼容的链,包括各 EVM 链之间的跨链存入。不支持:
  • Solana
  • 其他非 EVM 链

仅支持代币化头寸

Composer 的目标必须向用户返回一个代币化头寸。这包括:
  • vault 代币(例如 Morpho vault 份额)
  • aToken(例如 Aave aUSDC)
  • 流动性质押代币(例如 wstETH、EtherFi 代币)
  • 收益代币(例如 Pendle 收益代币、sUSDe、vkHYPE)
在存入时不返回代币的协议目前不受 Composer 支持。

仅支持存入的协议

某些受支持的协议通过 Composer 仅支持存入;提款必须直接通过协议自身的界面进行。哪些协议是仅支持存入的会随时间变化,因此请查看实时的支持的协议与链表格 — 仅暴露 enter-position 边(没有 exit-position)的协议即为仅支持存入。

不支持非 EVM 链

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

模拟无法阻止每一次回滚

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

相关页面

Supported Protocols

完整的受支持协议列表及其能力

Error Handling

处理 Composer 的错误和故障模式

How It Works

理解同链与跨链执行

Composer Overview

什么是 Composer 以及为何使用它