EthereumExperte

Delegatecall

Ein EVM-Aufruf, der den Code eines anderen Vertrags unter Verwendung des Speichers und Kontexts des aufrufenden Vertrags ausführt.

KLAR ERKLÄRT

Ausführliche Erklärung

Delegatecall ist leistungsstark, weil es den Speicherort des Codes vom Speicherort der Daten trennt. Proxy-Verträge verwenden es, um Implementierungslogik auszuführen und gleichzeitig den Speicher des Proxys beizubehalten. Das macht Fehler auch gefährlich: Code, der für das falsche Speicherlayout geschrieben wurde, kann unbeabsichtigte Werte ändern, sodass die aufgerufene Implementierung sorgfältig überprüft werden muss.

IM ALLTAG

So könntest du es verwenden

Ein Proxy delegiert eine Auszahlung an seine Implementierung, und dieser Code liest den an der Proxy-Adresse gespeicherten Kontostand.

Wie würdest du Delegatecall erklären?

Deine Erklärung hinzufügen

Von Crypto Dictionary · Veröffentlicht · Aktualisiert

Zur Quelle

Erkunde die Details dieses Eintrags anhand der Originalquelle.

Quelle lesen

Eine eigene Erklärung mit weiterführender Quelle. Protokolldetails und Sprachgebrauch können sich verändern. Quellen und Standards

IM GRUPPENCHAT WEITERGEBEN

Eine Definition teilen