Constructor calls _disableInitializers()
Usual (USD0 / bUSD0 / USUAL)'s assessment for RD-F-023 — scored yellow on the v1.7.0 rubric. The evidence below is the curator's reasoning for this score.
Evidence summary #
bUSD0 impl: confirmed _disableInitializers() in constructor. DaoCollateral impl: confirmed. USD0 impl: likely present per description. USUAL impl: ambiguous per Etherscan description. Registry impl (0x81221180): appears NOT to call _disableInitializers() — inconsistent application of OZ best practice across the implementation set. Critical-path contracts (USD0, bUSD0, DaoCollateral) are properly protected.
Sources #
- Etherscan
- DaoCollateral Implementation — EtherscanDaoCollateral impl — _disableInitializers confirmedretrieved 2026-05-17
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 →