Oracle providers used
Beefy 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 #
Core vaults (BeefyVaultV7) use no price oracle — share pricing is balance()/totalSupply() ratio only, confirmed by source inspection and docs ('Beefy's contracts do not use external oracles'). BeefySwapper uses the BeefyOracle system (configurable sub-oracle per token: Chainlink, Pyth, UniV3 TWAP, UniV2 TWAP, Solidly TWAP, Algebra TWAP, FixedOracle). CLM uses Uniswap V3 60-second TWAP for onlyCalmPeriods deposit guard. Multiple established oracle providers accessible though quality varies by adapter.
Sources #
- GitHubBeefyVaultV7.sol — Vault share pricing logicBeefyVaultV7.sol — getPricePerFullShare = balance() * 1e18 / totalSupply(), no oracle importretrieved 2026-05-16
- Beefy Safety — Contracts and Timelocksdocs.beefy.finance contracts-and-timelocks: 'Beefy's contracts do not use external oracles'retrieved 2026-05-16
- Beefy BeefyOracle directory — 17 oracle adapter implementationsBeefyOracle subdirectory listing 17 oracle adaptersretrieved 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 →