Wie kann ich im Explorer interne Transaktionen oder Smart-Contract-Aufrufe sehen?
- Was sind interne Transaktionen und warum sind sie wichtig?
- Anzeige interner Transaktionen in gängigen Block-Explorern
- Smart-Contract-Aufrufe nachvollziehen
- Fazit
Was sind interne Transaktionen und warum sind sie wichtig?
Interne Transaktionen werden oft auch als interne Aufrufe bezeichnet und sind keine eigenständigen Transaktionen auf der Blockchain. Sie entstehen, wenn ein Smart Contract während der Ausführung einer Transaktion einen anderen Vertrag aufruft oder Werte weiterleitet. Diese Vorgänge sind nicht direkt als einzelne Transaktionen in der Blockchain-Hauptliste sichtbar, da sie innerhalb einer Haupttransaktion verschachtelt ablaufen. Dennoch sind sie entscheidend, um die vollständige Aktivität und Zusammenarbeit von Smart Contracts nachvollziehen zu können.
Anzeige interner Transaktionen in gängigen Block-Explorern
Die meisten beliebten Blockchain-Explorer wie Etherscan für Ethereum zeigen interne Transaktionen für jede Haupttransaktion an. Nachdem Sie eine Transaktionshash geöffnet haben, scrollen Sie zu einem Abschnitt, der oft Internal Txns, Internal Transactions oder Interne Transaktionen genannt wird. Dort werden sämtliche internen Aufrufe, Wertweiterleitungen und andere contract-interne Aktionen dargestellt. Alternativ gibt es eine eigene Sektion oder Registerkarte, die intern generierte Transaktionen dokumentiert.
Im Normalfall können Sie auf einem Blockexplorer zuerst die Haupttransaktion über deren Transaktionshash aufrufen. In der Detailansicht finden Sie neben den Haupttransaktionsdaten unter anderem die interne Transaktionen inklusive Details wie Absender, Empfänger, Wert, Gasverbrauch und eventuelle Ereignisse, die im Rahmen des Aufrufs getriggert wurden.
Smart-Contract-Aufrufe nachvollziehen
Smart-Contract-Aufrufe sind im Grunde interne Funktionen, die während einer Transaktion aufgerufen werden. Neben der Übersicht der internen Transaktionen zeigen viele Explorer auch die sogenannten Logs oder Events an, welche von Smart Contracts bei der Ausführung getriggert werden. Diese Logs helfen, den exakten Ablauf der Aufrufe zu verstehen und nachvollziehen zu können, welche Funktion mit welchen Parametern ausgeführt wurde.
Einige Explorer bieten außerdem eine Read/Write Contract-Sektion, in der der Code und die Funktionen des Smart Contracts direkt einsehbar sind. Dies erleichtert es, die Bedeutung der Aufrufe und deren Auswirkungen auf den Vertrag zu verstehen, wenn sie zusammen mit den Event-Logs betrachtet werden.
Fazit
Zusammenfassend sind interne Transaktionen und Smart-Contract-Aufrufe im Explorer sichtbar, wenn man die Detailansicht der Haupttransaktion aufruft und den Bereich für interne Transaktionen oder interne Aufrufe sucht. Diese Sektionen geben Einblick in verschachtelte Vertragsaufrufe und Wertweiterleitungen, die nicht als einzelne Transaktionen erscheinen, aber den wahren Ablauf einer Blockchain-Operation darstellen. Die Analyse von Event-Logs ergänzt diese Sicht und erleichtert das Verständnis der Smart-Contract-Interaktionen.
