ERC-4626 virtual-share offset (OZ ≥4.9)
crvUSD (Curve Stablecoin)'s assessment for RD-F-074 — scored not_applicable on the v1.7.0 rubric. The evidence below is the curator's reasoning for this score.
Evidence summary #
crvUSD Controllers are NOT ERC-4626 vaults. They implement per-borrower CDP position tracking in Vyper (loan_exists, total_debt, debt(user) — no totalAssets/totalShares/convertToShares ERC-4626 interface). No ERC-4626 vault virtual-share offset is relevant. The accounting model is fundamentally different from yield vault accounting. F074 is N/A for crvUSD CDP.
Sources #
- InternalcrvUSD profile §11 architecture flagsrisk-dashboard/.research/protocols/crvusd/00-profile.md §11 — architecture: CDP/LLAMMA, not ERC-4626 vaultretrieved 2026-05-16
- crvUSD Controller WETH — Etherscan Read ContractcrvUSD Controller WETH 0xa920de414ea4ab66b97da1bfe9e6eca7d4219635 — ABI confirms per-user position functions (loan_exists, debt, health) with no ERC-4626 interfaceretrieved 2026-05-16
Methodology #
Determine whether ERC-4626 vaults use OpenZeppelin ≥4.9 virtual-share offset pattern to prevent first-depositor share-inflation.
See the full factor methodology and distribution across all protocols →
rubric_version v1.7.0 protocol crvusd factor RD-F-074 score not_applicable collected_at 2026-05-16 19:09:40