Constructor calls _disableInitializers()
ether.fi's assessment for RD-F-023 — scored green on the v1.7.0 rubric. The evidence below is the curator's reasoning for this score.
Evidence summary #
All sampled UUPS implementation contracts call _disableInitializers() in their constructor: LiquidityPool, EETH, WeETH, EtherFiOracle, WithdrawRequestNFT, EtherFiAdmin, StakingManager, NodeOperatorManager, MembershipManager, RoleRegistry (10 contracts confirmed). Standard OZ protection pattern correctly applied.
Sources #
- GitHub_disableInitializers() confirmed in 10 contract constructorsDirect inspection of 10 src/*.sol constructorsretrieved 2026-04-28
Methodology #
Determine whether implementation contract constructors call `_disableInitializers()` to prevent re-initialization of the implementation directly.
See the full factor methodology and distribution across all protocols →
rubric_version v1.7.0 protocol ether-fi factor RD-F-023 score green collected_at 2026-04-28 13:58:46