optimizing-defi-yields

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Optimizing DeFi Yields

DeFi收益优化

Overview

概述

Find and compare DeFi yield opportunities across protocols. Aggregates data from DeFiLlama and other sources to provide APY/APR comparisons, risk assessments, and optimization recommendations for yield farming strategies.
跨协议查找并比较DeFi收益机会。聚合DeFiLlama及其他来源的数据,为收益耕作策略提供APY/APR对比、风险评估和优化建议。

Prerequisites

前置条件

Before using this skill, ensure you have:
  • Python 3.8+ installed
  • Internet access for API queries
  • Understanding of DeFi concepts (APY, APR, TVL, impermanent loss)
在使用本skill前,请确保你已具备:
  • 安装Python 3.8及以上版本
  • 可访问互联网以进行API查询
  • 了解DeFi相关概念(APY、APR、TVL、无常损失)

Instructions

操作指南

Step 1: Search for Yield Opportunities

步骤1:搜索收益机会

Find top yields across all chains:
bash
python {baseDir}/scripts/yield_optimizer.py --top 20
Filter by specific chain:
bash
python {baseDir}/scripts/yield_optimizer.py --chain ethereum --top 10
查找全链顶级收益:
bash
python {baseDir}/scripts/yield_optimizer.py --top 20
按特定链筛选:
bash
python {baseDir}/scripts/yield_optimizer.py --chain ethereum --top 10

Step 2: Filter by Criteria

步骤2:按条件筛选

Filter by minimum TVL (for safety):
bash
python {baseDir}/scripts/yield_optimizer.py --min-tvl 10000000 --top 15
Filter by asset type:
bash
python {baseDir}/scripts/yield_optimizer.py --asset USDC --chain ethereum
Filter by protocol:
bash
python {baseDir}/scripts/yield_optimizer.py --protocol aave,compound,curve
按最低TVL筛选(保障安全性):
bash
python {baseDir}/scripts/yield_optimizer.py --min-tvl 10000000 --top 15
按资产类型筛选:
bash
python {baseDir}/scripts/yield_optimizer.py --asset USDC --chain ethereum
按协议筛选:
bash
python {baseDir}/scripts/yield_optimizer.py --protocol aave,compound,curve

Step 3: Apply Risk Filters

步骤3:应用风险筛选

Show only audited protocols:
bash
python {baseDir}/scripts/yield_optimizer.py --audited-only --min-tvl 1000000
Filter by risk level:
LevelFlagDescription
Low
--risk low
Blue-chip, battle-tested protocols
Medium
--risk medium
Established protocols, moderate risk
High
--risk high
Newer protocols, higher yields
bash
python {baseDir}/scripts/yield_optimizer.py --risk low --min-apy 3
仅显示经过审计的协议:
bash
python {baseDir}/scripts/yield_optimizer.py --audited-only --min-tvl 1000000
按风险等级筛选:
等级参数描述
--risk low
蓝筹、久经考验的协议
--risk medium
成熟协议,风险中等
--risk high
新兴协议,收益更高
bash
python {baseDir}/scripts/yield_optimizer.py --risk low --min-apy 3

Step 4: Analyze Specific Opportunities

步骤4:分析特定机会

Get detailed breakdown for a pool:
bash
python {baseDir}/scripts/yield_optimizer.py --pool "aave-v3-usdc-ethereum" --detailed
Compare specific protocols:
bash
python {baseDir}/scripts/yield_optimizer.py --compare aave,compound,spark --asset USDC
获取某资金池的详细分解信息:
bash
python {baseDir}/scripts/yield_optimizer.py --pool "aave-v3-usdc-ethereum" --detailed
对比特定协议:
bash
python {baseDir}/scripts/yield_optimizer.py --compare aave,compound,spark --asset USDC

Step 5: Export Results

步骤5:导出结果

Export to JSON for further analysis:
bash
python {baseDir}/scripts/yield_optimizer.py --top 50 --format json --output yields.json
Export to CSV:
bash
python {baseDir}/scripts/yield_optimizer.py --chain ethereum --format csv --output eth_yields.csv
导出为JSON格式以便进一步分析:
bash
python {baseDir}/scripts/yield_optimizer.py --top 50 --format json --output yields.json
导出为CSV格式:
bash
python {baseDir}/scripts/yield_optimizer.py --chain ethereum --format csv --output eth_yields.csv

Output

输出示例

Yield Summary Table

收益汇总表

==============================================================================
  DEFI YIELD OPTIMIZER                              2026-01-15 15:30 UTC
==============================================================================

  TOP YIELD OPPORTUNITIES
------------------------------------------------------------------------------
  Protocol       Pool          Chain      TVL        APY    Risk    Score
  Convex        cvxCRV        Ethereum   $450M    12.5%    Low     9.2
  Aave v3       USDC          Ethereum   $2.1B     4.2%    Low     9.8
  Curve         3pool         Ethereum   $890M     3.8%    Low     9.5
  Compound v3   USDC          Ethereum   $1.5B     3.2%    Low     9.6
  Yearn         yvUSDC        Ethereum   $120M     5.1%    Medium  7.8
------------------------------------------------------------------------------

  APY BREAKDOWN (Top Result)
------------------------------------------------------------------------------
  Base APY:     4.5%
  Reward APY:   8.0% (CRV + CVX)
  Total APY:    12.5%
  IL Risk:      None (single-sided)
==============================================================================
==============================================================================
  DEFI YIELD OPTIMIZER                              2026-01-15 15:30 UTC
==============================================================================

  TOP YIELD OPPORTUNITIES
------------------------------------------------------------------------------
  Protocol       Pool          Chain      TVL        APY    Risk    Score
  Convex        cvxCRV        Ethereum   $450M    12.5%    Low     9.2
  Aave v3       USDC          Ethereum   $2.1B     4.2%    Low     9.8
  Curve         3pool         Ethereum   $890M     3.8%    Low     9.5
  Compound v3   USDC          Ethereum   $1.5B     3.2%    Low     9.6
  Yearn         yvUSDC        Ethereum   $120M     5.1%    Medium  7.8
------------------------------------------------------------------------------

  APY BREAKDOWN (Top Result)
------------------------------------------------------------------------------
  Base APY:     4.5%
  Reward APY:   8.0% (CRV + CVX)
  Total APY:    12.5%
  IL Risk:      None (single-sided)
==============================================================================

Risk Assessment

风险评估

  RISK ANALYSIS: Convex cvxCRV
------------------------------------------------------------------------------
  Audit Status:    ✓ Audited (Trail of Bits, OpenZeppelin)
  Protocol Age:    3+ years
  TVL:             $450M (stable)
  TVL Trend:       +5% (30d)
  Risk Score:      9.2/10 (Low Risk)

  Risk Factors:
  • Smart contract dependency on Curve
  • CRV/CVX reward token volatility
  • Vote-lock mechanics
==============================================================================
  RISK ANALYSIS: Convex cvxCRV
------------------------------------------------------------------------------
  Audit Status:    ✓ Audited (Trail of Bits, OpenZeppelin)
  Protocol Age:    3+ years
  TVL:             $450M (stable)
  TVL Trend:       +5% (30d)
  Risk Score:      9.2/10 (Low Risk)

  Risk Factors:
  • Smart contract dependency on Curve
  • CRV/CVX reward token volatility
  • Vote-lock mechanics
==============================================================================

Error Handling

错误处理

See
{baseDir}/references/errors.md
for comprehensive error handling.
Common issues:
  • API timeout: Uses cached data with staleness warning
  • No pools found: Broaden search criteria
  • Invalid protocol: Check supported protocols list
详见
{baseDir}/references/errors.md
获取全面的错误处理说明。
常见问题:
  • API超时:使用缓存数据并显示过期警告
  • 未找到资金池:放宽搜索条件
  • 无效协议:查看支持的协议列表

Examples

示例

See
{baseDir}/references/examples.md
for detailed usage examples.
详见
{baseDir}/references/examples.md
获取详细使用示例。

Quick Examples

快速示例

Find stablecoin yields:
bash
python yield_optimizer.py --asset USDC,USDT,DAI --min-tvl 10000000
Low-risk opportunities:
bash
python yield_optimizer.py --risk low --audited-only --min-apy 2
Multi-chain search:
bash
python yield_optimizer.py --chain ethereum,arbitrum,polygon --top 20
Export top yields:
bash
python yield_optimizer.py --top 100 --format json --output all_yields.json
查找稳定币收益:
bash
python yield_optimizer.py --asset USDC,USDT,DAI --min-tvl 10000000
低风险机会:
bash
python yield_optimizer.py --risk low --audited-only --min-apy 2
多链搜索:
bash
python yield_optimizer.py --chain ethereum,arbitrum,polygon --top 20
导出顶级收益:
bash
python yield_optimizer.py --top 100 --format json --output all_yields.json

Configuration

配置

Settings in
{baseDir}/config/settings.yaml
:
  • Default chain: Primary chain to search
  • Cache TTL: How long to cache API responses
  • Risk weights: Customize risk scoring factors
  • Min TVL default: Default minimum TVL filter
{baseDir}/config/settings.yaml
中的设置:
  • Default chain:默认搜索的主链
  • Cache TTL:API响应的缓存时长
  • Risk weights:自定义风险评分因子
  • Min TVL default:默认的最低TVL筛选值

Resources

参考资源