跳转到主要内容
本快速入门将带您完成一个同链 Composer 交易:将 USDC 存入 Base 上的 Morpho 金库。完成后,您将了解完整的 Composer 流程:报价、授权、执行、跟踪。

先决条件

  • 一个在 Base 上有 USDC 的钱包地址(即使是像 1 USDC 这样的少量金额也可以)
  • Node.js 18+(用于 TypeScript 示例)或 curl

1

获取 Composer 报价

请求报价,将 toToken 设置为金库代币地址:
关键参数:
toToken 始终是目标协议的金库代币地址。您可以在协议自己的应用或文档中找到金库代币地址。
响应包括 transactionRequest,一个准备签署的 EVM 交易,以及估计的输出金额和使用的工具。
2

设置代币授权

在执行之前,确保 LI.FI 合约被授权使用您的代币。授权地址在报价响应的 quote.estimate.approvalAddress 中返回。
如果您发送原生代币(例如 ETH),请跳过此步骤。原生代币不需要授权。
3

执行交易

使用报价响应中的 transactionRequest 对象发送交易。
就这样。Composer 在单笔原子交易中处理兑换和存款。
4

跟踪状态

对于同链交易,一旦确认交易就完成了。对于跨链 Composer 流程,轮询 /status 端点:
完整状态参考,请参见交易状态跟踪

完整工作示例

复制粘贴此完整示例来运行您的第一笔 Composer 交易:

刚才发生了什么?

在幕后,Composer:
  1. 识别最优路径 — LI.FI 的路由引擎确定了将 USDC 转换为 Morpho 金库代币的最佳方式
  2. 编译 eDSL 指令 — Composer 编译器为链上 VM 生成了字节码
  3. 模拟执行 — 完整路径在返回报价之前被模拟,确保它会成功
  4. 原子执行 — 您的单笔交易在一笔原子操作中兑换了 USDC 并存入了 Morpho

下一步

跨链 Composer

在单个流程中存入其他链上的协议

SDK 集成

使用 LI.FI SDK 进行托管执行,包含钩子和事件

金库存款配方

Morpho、Aave、Euler 等的复制粘贴配方