Skip to main content

Delegate Call

Definition

A delegate call represents a specialized instruction within Ethereum smart contracts, permitting one contract to execute code from another contract. This mechanism allows the calling contract to run external code while retaining its own storage, message sender, and value context. It provides utility for implementing upgradable contracts and shared library logic, promoting code reuse. However, its powerful nature necessitates meticulous security considerations, as improper implementation can lead to severe vulnerabilities.