关于 yield-strategies
yield-strategies 是使用 defillama:get_yield_pools 查询 DeFi 收益池的参考技能,帮助比较收益、借款成本、池容量和历史波动,并正确解读 APY。
主要功能
- 01按代币、链、协议或类别筛选
- 02按 APY 和 TVL 排序
- 03查询历史 APY 和 TVL
- 04查看波动性与借款成本
- 05依据 TVL 评估池容量
适用场景
- 01查找稳定币借贷收益
- 02比较 TVL 达标的 ETH 系代币池
- 03查看特定链上的借款成本
- 04检查收益历史与波动性
MCP 相关
该技能说明用于 MCP 查询的 defillama:get_yield_pools 工具及其参数。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ defillama/ defillama-skills --skill yield-strategies安装后在 Claude Code 中输入/yield-strategies确认已加载。
详细介绍
DeFi 收益策略
APY 约定
APY 值已经是百分比:apy = 2.32 表示 2.32%。
不要乘以 100。这是处理收益数据时最常见的错误。
工具:defillama:get_yield_pools
筛选指南
| 需求 | 参数 | 示例 |
|---|---|---|
| 包含特定代币的池 | token | "coingecko:ethereum" |
| 位于特定链上的池 | chain | "ethereum" |
| 来自特定协议的池 | protocol | "aave" |
| 来自特定协议类别的池 | category | "Lending"、"DEXes" |
| 仅稳定币池 | stablecoin_only | true |
| 最低 APY 阈值 | min_apy | 5(= 5%) |
| 最低 TVL | min_tvl | 1000000(= $1M) |
| 包含借款侧数据 | include_borrow | true |
关键区别
- “ETH 池” = token 筛选条件:
token: "coingecko:ethereum" - “Ethereum 上的池” = chain 筛选条件:
chain: "ethereum"
代币系列匹配
token 参数需要规范的代币键(例如 coingecko:ethereum),并使用 dim.pool_set() 解析代币系列。coingecko:ethereum 会找到包含 ETH、wETH、stETH、cbETH 以及 ETH 系列所有其他变体的池,而不仅仅是原生 ETH。
排序选项
sort_by 接受如下字符串:"apy desc"、"tvl desc"、"apy_base desc"、"apy_reward desc"
返回列
每个结果都包含:symbol、protocol(子协议 slug)、parent_protocol、category、chain、apy、apy_base、apy_reward、apy_base_borrow、apy_reward_borrow、tvl、total_supply、total_borrow
历史数据与波动性
- 使用
period参数(7d、30d、90d、180d、365d)获取 APY/TVL 每日时间序列历史数据 - 使用
include_volatility: true添加 APY 波动性统计数据(apy_avg_30d、apy_median_30d、apy_std_30d、cv_30d)——仅适用于当前查询 - 使用
start_date/end_date指定自定义日期范围(会覆盖period)
借款成本
对于借贷协议,可获取借款利率数据:
apy_base_borrow:基础借款成本(你需要支付的费用)apy_reward_borrow:借款奖励抵扣(你可赚取的激励)- 净借款成本 =
apy_base_borrow - apy_reward_borrow
使用 include_borrow: true 确保借款列有数据。
容量评估
分配资金时,请检查池的 TVL。分配金额超过池 TVL 的 10% 可能会对利率造成显著影响,或产生滑点。较大的池更容易吸纳资金。
示例
示例 1:
用户:“稳定币借贷收益率最高的有哪些”
工具调用:defillama:get_yield_pools(stablecoin_only: true, category: "Lending", sort_by: "apy desc")
示例 2:
用户:“TVL 超过 $1M 的 ETH 高收益池”
工具调用:defillama:get_yield_pools(token: "coingecko:ethereum", min_tvl: 1000000, sort_by: "apy desc")
示例 3:
用户:“Arbitrum 上稳定币的最低借款利率”
工具调用:defillama:get_yield_pools(stablecoin_only: true, chain: "arbitrum", category: "Lending", include_borrow: true, sort_by: "apy_base_borrow asc")
示例 4:
用户:“在哪里可以通过 USDC 赚取收益?”
工具调用:defillama:get_yield_pools(token: "coingecko:usd-coin", sort_by: "apy desc", min_tvl: 100000)
示例 5:
用户:“Ethereum 上的 Aave 收益率”
工具调用:defillama:get_yield_pools(protocol: "aave", chain: "ethereum", sort_by: "apy desc")