defirisk.co
rubric v1.7.0

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 #

  • Internal
    crvUSD profile §11 architecture flagsrisk-dashboard/.research/protocols/crvusd/00-profile.md §11 — architecture: CDP/LLAMMA, not ERC-4626 vaultretrieved 2026-05-16
  • Etherscan
    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