Skip to main content
本配方将带你完成一次完整的 LI.FI Earn 集成:使用 Earn Data API 为特定代币找到收益最高的金库,将它们展示给用户,然后通过 Composer 执行存入。
**两个层次,一个流程。**本配方使用 Earn Data API 进行发现,使用 Composer 进行执行。Earn Data API 告诉你_在哪里_存入。Composer 负责_如何_存入。

步骤 1:找到 Base 上最佳的 USDC 金库

向 Earn Data API 查询 Base 上按 APY 排序的 USDC 金库:

步骤 2:筛选可存入的金库

并非所有金库都支持通过 Composer 存入。使用 isTransactional 标志进行筛选:
TypeScript
apy30dapy.total 结合使用,让用户了解收益的稳定性。一个当前 APY 很高但 30 天平均值较低的金库,可能正处于暂时的飙升期。

步骤 3:获取 Composer 报价

当用户选定一个金库时,将其合约地址用作 Composer 报价请求中的 toToken。这是从 Earn 到 Composer 的交接。
Composer 报价端点为 https://li.quest/v1/quote。这是 LI.FI Earn 的 Composer 层,而非 Earn Data API。有关参数、代币授权和交易提交的完整详情,请参阅 Composer API 集成指南

步骤 4:执行交易

提交报价响应中的交易。有关包含代币授权和状态追踪在内的完整执行流程,请参阅 Composer API 集成指南
TypeScript

步骤 5:验证持仓

存入确认后,使用 Earn 投资组合端点验证用户的新持仓:

跨链存入

金库是特定于链的,但 Composer 可无缝处理跨链存入。要从不同的链存入,请更改报价请求中的 fromChainfromToken
TypeScript
Composer 的路由引擎会自动确定最优的桥接和交换路径。详情请参阅跨链 Compose

完整示例

以下是单个函数中的完整流程:
TypeScript

相关内容

Earn API 参考

包含所有参数的完整端点参考

Composer 金库存入

更多包含协议特定示例的金库存入配方

Composer API 指南

完整的 Composer 集成指南,包含授权和状态追踪

跨链 Compose

跨链存入模式和桥接选择