Five inputs. One winner.
Every venue is scored with the same formula, in the same order, every cycle. No weights change without a published spec update.
risk-adjusted APY = raw APY × risk × liquidity × depth
Computed 1e18-scaled on-chain, in this exact order.
APY
TVL
Liquidity depth
Protocol risk
Historical volatility
Worked example — Steakhouse
Steakhouse posts a 3.44% raw APY. Apply the risk, liquidity, and depth factors and the risk-adjusted score falls out directly:
3.44%×0.70×1.00×1.00=2.41%
Every connected venue
| Venue | Raw APY | Risk | Liquidity | Depth | Risk-adj APY | Status |
|---|---|---|---|---|---|---|
| Steakhouse | 3.44% | 0.70 | 1.00 | 1.00 | 2.41% | at capacity |
| Steakhouse (Live) | 0.30% | 0.70 | 1.00 | 1.00 | 0.21% | receiving deposits |
| Morpho | 3.40% | 0.70 | 0.98 | 1.00 | 2.33% | receiving deposits |
| Longbow USDG Core | 0.01% | 0.65 | 1.00 | 1.00 | 0.01% | receiving deposits |
| Idle | 0.00% | 0.00 | 1.00 | 1.00 | 0.00% | reserve |
Live from the vault
Reading lastDecision() directly off the vault contract on Robinhood Chain.