get_best_yield
Selects the top DeFi yield opportunity for a given asset and risk profile. Returns one recommendation with reasoning and two alternatives.
Instructions
Select the single best DeFi yield opportunity for a given asset and risk profile.
Scores 13,800+ pools across 548 protocols and 115 chains using a 9-signal risk algorithm (TVL, APY stability, reward dependency, outlier flag, momentum). Returns ONE opinionated recommendation with reasoning + 2 alternatives. Output: ~60 tokens — 97% smaller than raw DeFiLlama data.
Use this when: an agent needs to deploy capital and wants a single actionable answer, not a list to evaluate manually. Do NOT use for: protocol comparison (use compare_yields), risk detail (use explain_risk).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| asset | Yes | Token symbol to find yield for. Examples: 'USDC', 'USDT', 'ETH', 'DAI', 'USDS' | |
| amount_usd | Yes | Amount to deploy in USD. Minimum TVL filter = 10x this amount. Example: 50000 | |
| risk_profile | No | Risk tolerance: 'safe' (score>=75, large TVL), 'moderate' (>=55), 'max_yield' (>=35) | moderate |
| chain | No | Blockchain to filter by. 'all' or: 'Ethereum', 'Arbitrum', 'Base', 'Polygon', 'Optimism' | all |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||