Oracle providers used
Yearn Finance's assessment for RD-F-048 — scored green on the v1.7.0 rubric. The evidence below is the curator's reasoning for this score.
Evidence summary #
Vault core (V2 + V3): no external oracle provider. V2 pricePerShare = totalIdle + totalDebt / totalSupply (internal accounting, Vault.vy _shareValue). V3 pricePerShare() calls _convert_to_assets() using _total_assets() = self.total_idle + self.total_debt — fully oracle-free. Strategy-level: cache identifies 19 Chainlink feeds (advisory, pipeline-matched); confirmed feeds include ETH/USD (0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419, 1h), BTC/USD (0xF4030086522a5bEEa4988F8cA5B36dbC97BeE88c, 1h), USDC/USD (0x8fFfFfd4AfB6115b954Bd326cbe7B4BA576818f6, 23h). On Katana chain: Chainlink ETH/USD (0x7BdB...8eEE), USDC/USD (0xbe5C...9606), BTC/USD (0x41Dd...d162) confirmed at 0.5% deviation threshold. No Pyth, no Uniswap-TWAP, no in-house market price oracle at vault level.
Sources #
- GitHubYearn V3 VaultV3.vy source (Vyper 0.3.7)VaultV3.vy _convert_to_assets + _total_assets: total_idle + total_debt, no external oracle callretrieved 2026-05-16
- Chainlink ETH/USD Price Feed — KatanaChainlink ETH/USD feed on Katana mainnet confirmed at data.chain.linkretrieved 2026-05-16
- Yearn V2 Vault.vy sourceVault.vy _shareValue: shares * freeFunds / totalSupply, no external oracleretrieved 2026-05-16
Methodology #
List all oracle providers used (Chainlink, Pyth, Redstone, Uniswap-TWAP, in-house, etc.) per asset/market pair in the protocol.
See the full factor methodology and distribution across all protocols →