point_evaluation
Question
Who uses the point_evaluation precompile and what does the caller distribution look like?
Background
point_evaluation (0x0a) was introduced with EIP-4844 (Proto-Danksharding) in the Dencun upgrade. It verifies KZG proofs against blob commitments — the mechanism the protocol uses to confirm blob data integrity.
Every blob transaction that gets verified on-chain calls this precompile. Fixed gas cost of 50,000. Over the analysis period it was called 478K times, accounting for 12.7% of all precompile gas — #3 by gas despite ranking only #6 by call count.
Investigation
Top callers
Every blob needs a KZG proof check, so the callers here are the contracts submitting blob transactions — mostly L2 sequencers and DA protocols.
Note: The callers data below covers a smaller window (~6,000 blocks) because the self-join query needed to resolve parent contracts is too expensive to run over the full range.
View Query: precompile_point_eval_callers
No gas distribution chart here since point_evaluation has a fixed cost of 50,000 gas per call.
Takeaways
- point_evaluation is #3 by gas (12.7%) despite only 478K calls, because each call costs 50,000 gas
- Fixed cost, no variability — every KZG proof verification costs the same
- Callers are blob submitters: L2 sequencers and DA protocols