defirisk.co
rubric v1.7.0

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 #

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 usual factor RD-F-023 score yellow collected_at 2026-05-16 20:39:44