Ether.fi
TEMPEREDLiquid Restaking · Ethereum · $5B+ TVL · 10 contracts
Public risk assessment — scores are produced with the same methodology as monitored protocols
Security Profile
62
75
72
58
48
78
45
62
75
72
58
48
78
45
Audit History
Bug Bounty Program
Assessment
Largest liquid restaking protocol. Clean track record (no exploit, no depeg). But: full EigenLayer compositional exposure, governance centralization, no timelock on upgrades. Fork validation confirmed 8/8 findings as false positives, indicating strong runtime defense not captured by static graph.
Dimension Breakdown
How scores work →- 18 permissionless state-mutating functions out of 75 external
- roleRegistry.hasRole() provides runtime defense invisible to static analysis
- 8/8 fork-validated redemption chains are HONEST_NEGATIVE (safeTransferFrom msg.sender pattern)
- Lone-sink heuristic false positives inflate raw cell count
- deposit() is the only payable function
- 56 permissionless entries, 19 admin-gated (1_key)
- True attack surface is 18 permissionless state-mutating functions
- 941 total functions inflated by proxy/library internals (OZ Address, ERC1967, StorageSlot)
- Key entry points: deposit, withdraw, requestWithdraw, rebase, burnEEthShares
- UUPS proxy adds upgrade surface but gated by _authorizeUpgrade
- Pause mechanism (pauseContract/unPauseContract) gated by roleRegistry roles
- UUPS upgrade protected by _authorizeUpgrade with owner check
- Multiple audit rounds: Omniscia, Certora, Zellic
- 30+ months mainnet without exploit (since Nov 2023)
- safeTransferFrom(msg.sender) pattern prevents unauthorized token extraction
- SMDE: 0 anomalies, 0 novel classes, 0 clusters
- Game theory: IRRATIONAL equilibrium (no profitable deviation)
- Standard DeFi state patterns, no exotic state mutations
- DEPRECATED_ prefix on 14 functions indicates clean upgrade history
- totalValueInLp/totalValueOutOfLp accounting is straightforward
- Internal rate oracle: (totalValueInLp + totalValueOutOfLp) / totalShares
- amountForShare() and sharesForAmount() are core conversion functions
- Chainlink integration for DeFi composition pricing
- No external oracle manipulation surface detected in graph
- Rate oracle complexity is moderate but has been audited
- ETHFI token governance exists but team retains significant operational control
- UUPS proxy upgrades without long timelocks
- roleRegistry manages LIQUIDITY_POOL_ADMIN_ROLE, VALIDATOR_APPROVER/CREATOR roles
- admins/pausers mappings are team-managed
- Governance participation is low relative to TVL
- Inherits ALL EigenLayer compositional risk (slashing, restaking, AVS)
- weETH widely integrated: Aave, Morpho, Pendle, Compound
- Largest liquid restaking by TVL (~$6B+) = maximum cascade exposure
- Cross-protocol liquidation cascades are primary systemic risk
- Cash product adds stablecoin composition layer
Additional Dimensions
- Not assessed — excluded from BRI computation
- Not assessed — excluded from BRI computation
- Not assessed — excluded from BRI computation
Risk Drivers
Primary risk factors driving this score, ordered by severity.
Adversarial Risk Signals
Observable security posture indicators. These signals reflect publicly verifiable information and responsible disclosure outcomes. No specific vulnerability details are exposed.
Score History & Verification
Score provenance tracking begins with the next reassessment.
On-Chain Data
- Protocol Slug
- "etherfi"
- Oracle
- BRORegistry (Base)
- Evidence
- IPFS (pinned)
- Staleness Threshold
- 24 hours
registry.getScore("etherfi")Reduce exploitable risk
BlackHart Monitoring provides continuous adversarial analysis, vulnerability detection, remediation support, and verified reassessment when your risk posture improves.