Oracle role per asset
EigenLayer's assessment for RD-F-049 — scored green on the v1.7.0 rubric. The evidence below is the curator's reasoning for this score.
Evidence summary #
No per-asset price oracle exists in EigenLayer core. The EIP-4788 BEACON_ROOTS precompile serves as a state-proof oracle for beacon chain validator balances only — not an asset pricing oracle. Its role is: Primary source for beacon chain state root verification in EigenPod checkpoints and withdrawal credential proofs. EigenPod.sol's getParentBlockRoot() function queries this precompile via staticcall. No per-LST or per-asset price oracle role is assigned anywhere in the core contracts.
Sources #
- URLEigenPod.sol — getParentBlockRoot() calls BEACON_ROOTS_ADDRESS.staticcall(abi.encode(timestamp))EigenPod.sol getParentBlockRoot()retrieved 2026-04-28
Methodology #
For each oracle, classify its role as Primary / Secondary / Fallback per asset/market.
See the full factor methodology and distribution across all protocols →