★ Public initialize() without initializer modifier
dYdX v4 (dYdX Chain)'s assessment for RD-F-022 — scored not_applicable on the v1.7.0 rubric. The evidence below is the curator's reasoning for this score.
Evidence summary #
The public initialize() without initializer modifier pattern is specific to OpenZeppelin upgradeable Solidity contracts. dYdX v4 uses InitGenesis() protected by Cosmos consensus rules. No Solidity proxies in the core chain binary. Not applicable.
Sources #
- GitHub
Methodology #
Determine whether any implementation contract exposes `initialize(…)` without the OpenZeppelin `initializer` modifier or equivalent initialization lock.
See the full factor methodology and distribution across all protocols →
rubric_version v1.7.0 protocol dydx-v4 factor RD-F-022 score not_applicable collected_at 2026-05-17 09:58:47