★ Reinitializable implementation (no _disableInitializers)
Sushi (SushiSwap) — v2 + v3 + Trident + BentoBox/Kashi + SushiXSwap's assessment for RD-F-143 — scored green on the v1.7.0 rubric. The evidence below is the curator's reasoning for this score.
Evidence summary #
Core contracts are not proxy/implementation patterns — V2 factory, V3 factory, Router, BentoBox are immutable deployed contracts with no initialize() entry point. _disableInitializers() concern does not apply. No reinitializable implementation surface exists. Scored green (N/A by architecture effectively; scored green per methodology for non-proxy protocols).
Sources #
- EtherscanSushiSwap V3: Factory — EtherscanV3 Factory — verified source, immutable non-proxy contractretrieved 2026-05-17
- SushiSwap: SushiV2Factory — EtherscanV2 Factory — verified source, no proxy pattern, no initialize functionretrieved 2026-05-17
Methodology #
Determine whether the implementation contract does not call `_disableInitializers()` in its constructor, leaving re-initialization possible.
See the full factor methodology and distribution across all protocols →