Delegatecall
Ein EVM-Aufruf, der den Code eines anderen Vertrags unter Verwendung des Speichers und Kontexts des aufrufenden Vertrags ausführt.
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.
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ügenVon Crypto Dictionary · Veröffentlicht · Aktualisiert
Zur Quelle
Erkunde die Details dieses Eintrags anhand der Originalquelle.
Quelle lesenEine eigene Erklärung mit weiterführender Quelle. Protokolldetails und Sprachgebrauch können sich verändern. Quellen und Standards