mcpField
Y
yield-strategies

yield-strategies

github.com/defillama数据与数据库36425 次安装31 周前更新
代码仓库

关于 yield-strategies

yield-strategies 是使用 defillama:get_yield_pools 查询 DeFi 收益池的参考技能,帮助比较收益、借款成本、池容量和历史波动,并正确解读 APY。

主要功能

  1. 01按代币、链、协议或类别筛选
  2. 02按 APY 和 TVL 排序
  3. 03查询历史 APY 和 TVL
  4. 04查看波动性与借款成本
  5. 05依据 TVL 评估池容量

适用场景

  1. 01查找稳定币借贷收益
  2. 02比较 TVL 达标的 ETH 系代币池
  3. 03查看特定链上的借款成本
  4. 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_onlytrue
最低 APY 阈值min_apy5(= 5%)
最低 TVLmin_tvl1000000(= $1M)
包含借款侧数据include_borrowtrue
关键区别
  • “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")

评论

支持 Markdown