| name | defi-yield-scout |
| description | Find, compare, and risk-score DeFi yield opportunities across 20+ protocols and 10+ chains. Includes impermanent loss calculator and strategy recommendations. No API keys required. |
| version | 1.0.0 |
| author | Nihal Nihalani |
| tags | ["defi","yield","farming","apy","liquidity","impermanent-loss","defillama","investment"] |
| triggers | [{"type":"keyword","keywords":["find yield","best yield","yield farming","apy comparison","defi yield","farming opportunities","liquidity mining","impermanent loss","yield strategy","best apy","where to farm","staking rewards"],"priority":95},{"type":"pattern","patterns":["(?i)(find|search|best|top|highest).*(yield|apy|apr|farm|staking)","(?i)(compare|rank).*(yield|pool|protocol|farm)","(?i)(impermanent|IL).*(loss|calc|risk)","(?i)(yield|farm|stake).*(strategy|recommend|suggest)","(?i)(where|which).*(farm|stake|earn|deposit)"],"priority":90},{"type":"intent","intent_category":"defi_yield_analysis","priority":95}] |
| parameters | [{"name":"chain","type":"string","required":false,"default":"all","description":"Filter by blockchain (ethereum, bsc, polygon, arbitrum, base, optimism, avalanche, solana, or all)"},{"name":"protocol","type":"string","required":false,"description":"Filter by protocol name (e.g., aave, compound, lido, curve)"},{"name":"min_tvl","type":"number","required":false,"default":1000000,"description":"Minimum TVL in USD (default $1M for safety)"},{"name":"risk_tolerance","type":"string","required":false,"default":"medium","description":"Risk tolerance (low, medium, high)"}] |
| prerequisites | {"env_vars":[],"skills":[]} |
| composable | true |
| persist_state | false |
| scripts | {"enabled":true,"working_directory":"./scripts","definitions":[{"name":"yield_finder","description":"Find top yield opportunities across DeFi protocols and chains with filtering","type":"python","file":"yield_finder.py","timeout":30},{"name":"yield_risk_scorer","description":"Risk-score yield opportunities based on protocol age, TVL, audits, and sustainability","type":"python","file":"yield_risk_scorer.py","timeout":30},{"name":"impermanent_loss_calc","description":"Calculate impermanent loss for liquidity pool positions at various price scenarios","type":"python","file":"impermanent_loss_calc.py","timeout":15},{"name":"yield_strategy","description":"Recommend personalized yield strategies based on risk tolerance and capital","type":"python","file":"yield_strategy.py","timeout":30}]} |