Storage-layout collision risk across upgrades
Beefy Finance's assessment for RD-F-142 — scored green on the v1.7.0 rubric. The evidence below is the curator's reasoning for this score.
Evidence summary #
BeefyVaultV7 uses EIP-1167 minimal proxy clones — each clone has independent storage; implementation is a logic-only contract. Strategy upgrades (upgradeStrat) deploy entirely new strategy contracts and transfer via retireStrat() — not an in-place storage-migrating proxy upgrade. No OZ upgrades plugin needed; no storage-layout collision risk from in-place upgrade pattern.
Sources #
- GitHubBeefyVaultV7.sol — upgradeStrat no storage migrationBeefyVaultV7.sol upgradeStrat(): retires old strategy and attaches new — no storage migration between proxy versionsretrieved 2026-05-16
- BeefyVaultV7Factory.sol — EIP-1167 clone patternBeefyVaultV7Factory.sol — uses ClonesUpgradeable (EIP-1167 clone pattern); each clone has own storageretrieved 2026-05-16
Methodology #
Determine whether the OZ upgrades-plugin or manual review flags a storage-layout collision risk between implementation versions.
See the full factor methodology and distribution across all protocols →
rubric_version v1.7.0 protocol beefy factor RD-F-142 score green collected_at 2026-05-16 13:10:30