★ Public initialize() without initializer modifier
Save (formerly Solend)'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 #
Solana BPF/SBF programs are not EVM programs. No OpenZeppelin initializer modifier, no proxy-initializer pattern, no initialize() function in the EVM sense exists. Initialization in Solana uses instruction discriminators and account state validation. Structurally inapplicable to non-EVM substrate per protocol-type guidance.
Sources #
- GitHubsolendprotocol/solana-program-librarySolend program is Rust/BPF — no EVM initializer patternretrieved 2026-05-17
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 save factor RD-F-022 score not_applicable collected_at 2026-05-17 15:20:15