top of page
Ethereum-Ökosystem: Ethereum-Transaktionen und ERC-20-Transfers prüfen

Ethereum-Transaktionen prüfen: Etherscan, ERC-20-Transfers und Logs verstehen

vor 1 Stunde
10 Min. Lesezeit

Eine Ethereum-Transaktion lässt sich öffentlich überprüfen, ohne eine Wallet mit einer fremden Website zu verbinden. Doch der Blick auf einen Transaktionshash allein genügt nicht: Bei ETH, ERC-20-Token und Smart-Contract-Aufrufen stehen oft unterschiedliche Empfänger, Beträge und Ereignisse im selben Datensatz. Dieser Leitfaden zeigt Dir Schritt für Schritt, wie Du Ethereum-Transaktionen mit einem Blockchain-Explorer richtig liest, Gebühren nachvollziehst und gefährliche Fehlinterpretationen vermeidest.

Was ein Ethereum-Blockchain-Explorer tatsächlich zeigt

Ein Explorer wie Etherscan ist eine Benutzeroberfläche für öffentlich zugängliche Blockchain-Daten. Er stellt Blöcke, Adressen, Transaktionen, Token-Transfers und Smart-Contract-Ereignisse verständlicher dar. Die zugrunde liegenden Daten stammen aus dem Ethereum-Netzwerk. Der Explorer selbst ist aber ein Dienst eines Anbieters: Labels, Risikohinweise, Preisangaben und manche berechneten Ansichten können fehlerhaft oder unvollständig sein. Prüfe bei kritischen Zahlungen deshalb auch eine zweite Datenquelle oder einen eigenen Node.

Wichtig ist die Trennung zwischen einer signierten Transaktion, ihrer Ausführung und der Interpretation durch eine Website. Die Transaktion enthält unter anderem Absender, Zieladresse, Nonce, Gasparameter, Wert und Eingabedaten. Erst die Ausführung erzeugt einen Receipt mit Status, Gasverbrauch und Logs. Manche Explorer ergänzen interne Aufrufspuren, die nicht als eigenständige Nutzertransaktionen auf der Blockchain stehen.

Schritt 1: Den richtigen Netzwerk-Explorer öffnen

Beginne mit der Frage, auf welcher Blockchain die Überweisung stattfand. Ethereum Mainnet, Base, Arbitrum, Optimism und andere EVM-kompatible Netzwerke können ähnliche Adressformate verwenden, führen aber eigene Transaktionshistorien. Ein Hash kann auf einem anderen Netzwerk unbekannt sein. Die Angabe ETH in einer Wallet sagt ebenfalls nicht zwingend, ob es sich um Ethereum Mainnet oder eine Layer-2-Variante handelt. Nutze den vom Wallet oder der Börse ausdrücklich angegebenen Netzwerk-Namen.

Öffne den Explorer nach Möglichkeit über eine selbst geprüfte Adresse, beispielsweise etherscan.io für Ethereum Mainnet. Gib einen Transaktionshash in die Suchfunktion ein. Für diese reine Abfrage musst Du keine Wallet verbinden, keinen Seed eingeben und keine Transaktion signieren. Eine Website, die zur blossen Anzeige eines Transaktionsstatus Deine Wiederherstellungswörter verlangt, ist nicht vertrauenswürdig.

Schritt 2: Transaction Hash, Status und Block unterscheiden

Der Transaction Hash, häufig TxHash oder TxID genannt, ist die Kennung einer konkreten Transaktion. Er ist nicht die Wallet-Adresse, nicht der private Schlüssel und auch kein Beweis dafür, dass die Gegenpartei wirtschaftlich berechtigt ist. Kopiere den vollständigen Hash aus einer vertrauenswürdigen Walletansicht und kontrolliere das Netzwerk. Eine gefälschte Zahlungsbestätigung als Screenshot ist wesentlich leichter zu manipulieren als eine unabhängig nachgeschlagene Transaktion.

Beim Status bedeutet Success, dass die Ausführung auf Protokollebene erfolgreich war. Failed oder Reverted zeigt einen Fehlschlag. Pending bedeutet, dass noch keine bestätigte Aufnahme in einen Block vorliegt. Der Status Success sagt jedoch nicht automatisch, dass ein gewünschter wirtschaftlicher Vorgang erfolgreich war: Ein Contract kann beispielsweise Token an eine andere Adresse senden als von Dir erwartet oder eine Transaktion kann lediglich eine Freigabe statt eines Kaufs ausführen.

Schritt 3: From, To und Value korrekt interpretieren

From bezeichnet bei einer normalen Ethereum-Transaktion das Konto, das die Transaktion signiert und eingereicht hat. To ist die unmittelbar adressierte Zieladresse, häufig ein Smart Contract. Value ist die in der äusseren Transaktion übertragene ETH-Menge. Wenn Du auf einer dezentralen Börse Token tauschst, kann To der Router-Contract und Value null ETH sein, obwohl im selben Vorgang erhebliche Tokenbeträge bewegt werden.

Ein praktisches Beispiel: Du tauschst hypothetisch 100 Einheiten eines ERC-20-Tokens gegen einen anderen Token. Die äussere Transaktion geht an einen Router. Im Feld Value steht möglicherweise 0 ETH. Die tatsächlichen Tokenbewegungen findest Du in den Transfer-Ereignissen und gegebenenfalls in den vom Explorer aufbereiteten Token-Transfers. Wer nur Value liest, könnte fälschlich glauben, es habe keine Vermögensbewegung gegeben.

Schritt 4: ERC-20-Token-Transfers und Event Logs lesen

ERC-20 ist ein verbreiteter Standard für fungible Token auf Ethereum. Ein Token-Transfer wird typischerweise durch ein Transfer-Ereignis im Smart Contract dokumentiert. Ein solches Ereignis enthält Absender, Empfänger und einen Rohbetrag. Die Token-Contract-Adresse ist entscheidend: Zwei Token können denselben Namen und dasselbe Symbol tragen. Ein Symbol wie USDC allein beweist deshalb nicht, dass es der erwartete echte Contract ist.

In den Logs stehen die vom Contract während der erfolgreichen Ausführung erzeugten Ereignisse. Das erste Topic kodiert bei üblichen Events die Signatur; weitere Topics können indexierte Parameter enthalten. Nicht indexierte Parameter stehen im Datenfeld. Ein Explorer dekodiert diese Informationen mithilfe einer ABI oder bekannten Event-Signaturen. Die Darstellung ist eine Interpretationshilfe, nicht selbst der Smart Contract. Bei unbekannten Contracts können Beschriftungen fehlen.

Die Zahl der Dezimalstellen ist ebenfalls wichtig. Ein Rohbetrag von 2500000 bedeutet bei einem Token mit sechs Dezimalstellen 2,5 Token; bei einem Token mit 18 Dezimalstellen wäre er dagegen 0,0000000000025 Token. Die Dezimalstellen sind eine Eigenschaft des jeweiligen Contracts und müssen überprüft werden. Vergleiche bei wichtigen Zahlungen die Contract-Adresse und die Transfer-Events mit der offiziellen Projektdokumentation.

Werbung: Bitcoin mit Relai kaufen

Werbung / Affiliate-Link: Relai ist eine Bitcoin-App. Bei Nutzung unseres Links oder Codes können wir eine Provision erhalten. Der Code lautet AUSWANDERNSCHWEIZ. Relai bietet hier Bitcoin an, nicht Ethereum oder andere Altcoins.

Relai Bitcoin kaufen – Code AUSWANDERNSCHWEIZ, Werbung

Schritt 5: Interne Transaktionen sind keine zusätzlichen signierten Überweisungen

Viele Explorer zeigen einen Reiter mit Internal Transactions. Gemeint sind meist aus Ausführungsspuren rekonstruierte ETH-Wertbewegungen oder Contract-Aufrufe innerhalb einer äusseren Transaktion. Sie besitzen in der Regel keinen eigenen unabhängigen Transaktionshash, sondern gehören zu der auslösenden Transaktion. Ein Contract kann einen anderen Contract aufrufen, ETH weiterleiten oder eine Zahlung über mehrere Schritte abwickeln.

Die Bezeichnung intern ist historisch gewachsen und leicht missverständlich. Die EVM kennt externe Transaktionen und interne Ausführungsschritte; ein Explorer erzeugt daraus eine zusätzliche Ansicht. Je nach Trace-Methode, Indexierung und Anbieter können Darstellungen variieren. Für eine vollständige Prüfung einer komplizierten DeFi-Operation musst Du deshalb die äussere Transaktion, den Receipt und die tatsächlichen Zustandsänderungen zusammen betrachten.

Schritt 6: Input Data und Method verstehen

Input Data enthält bei einem Smart-Contract-Aufruf die kodierte Funktionsauswahl und die übergebenen Parameter. Die ersten vier Bytes werden bei üblichen ABI-kodierten Aufrufen als Function Selector verwendet. Der Explorer kann daraus einen Method-Namen anzeigen, wenn eine passende Signatur bekannt ist. Ein plausibler Method-Name ist aber keine Sicherheitsgarantie. Unterschiedliche Contracts können ähnliche Bezeichnungen benutzen und bösartige Contracts können legitime Oberflächen imitieren.

Besonders bei Approvals ist Aufmerksamkeit nötig: Mit approve kann ein Tokeninhaber einem Spender das Recht geben, Token bis zu einer bestimmten Höhe zu bewegen. Die Genehmigung selbst ist noch kein Token-Transfer, kann aber spätere Transfers ermöglichen. Prüfe Spenderadresse, Limit und Token-Contract. Eine unbegrenzte Freigabe kann länger bestehen bleiben als der eigentliche Swap. Für eine vertiefte Erklärung siehe unseren bestehenden Artikel zu ERC-20 Token Approvals.

Schritt 7: Gas Used, Effective Gas Price und Gebühren berechnen

Ethereum-Gebühren werden nicht aus dem ETH-Betrag einer Überweisung abgeleitet. Entscheidend sind der verbrauchte Gasumfang und der tatsächlich gezahlte Gaspreis. Ein vereinfachtes Rechenbeispiel: Eine Transaktion benötigt 50'000 Gas und der effektive Gaspreis beträgt 20 Gwei. Die Gebühr beträgt 1'000'000 Gwei, also 0,001 ETH. Bei einem hypothetischen ETH-Preis von 2'000 CHF wären das 2 CHF. Diese Umrechnung ist nur eine Rechenillustration, kein aktueller Kurs.

Gas Limit bezeichnet die Obergrenze, nicht zwingend den Verbrauch. Bei einer fehlgeschlagenen Ausführung können trotzdem Gebühren anfallen, weil die Berechnung bereits Rechenressourcen beansprucht hat. Unter EIP-1559 wird der tatsächlich gezahlte Preis unter anderem durch Base Fee und Priority Fee bestimmt. Für die Abrechnung ist im Receipt effectiveGasPrice zusammen mit gasUsed besonders relevant. Auf Layer-2-Netzwerken können zusätzliche Datenkosten oder andere Gebührenkomponenten auftreten.

Schritt 8: Nonce und ersetzte Transaktionen verstehen

Bei klassischen Ethereum-Konten nummeriert die Nonce die ausgehenden Transaktionen eines Kontos. Zwei noch nicht endgültig bestätigte Transaktionen mit derselben Nonce konkurrieren darum, welche davon in die Kette aufgenommen wird. Eine Wallet kann eine ausstehende Transaktion mit höheren Gebühren ersetzen oder faktisch abbrechen, indem sie eine andere Transaktion mit derselben Nonce sendet. Das bedeutet nicht, dass eine bereits endgültig ausgeführte Überweisung rückgängig gemacht werden kann.

Wenn eine Transaktion im Explorer lange Pending bleibt, kontrolliere die Nonce und ob die Wallet bereits einen Ersatzhash anzeigt. Schicke nicht blind denselben wirtschaftlichen Auftrag erneut mit neuer Nonce, denn dann könnten beide Transaktionen ausgeführt werden. Bei einem Börseneinzahlungsproblem ist die Unterscheidung zwischen ersetztem Hash und tatsächlich ausgeführtem Transfer besonders wichtig.

Schritt 9: Token-Salden sind keine vollständige Historie

Der aktuelle Tokenbestand einer Adresse und die historischen Transfers beantworten unterschiedliche Fragen. Ein Saldo kann durch Transfers, Minting, Burning, Rebase-Mechanismen oder Contract-Logik verändert werden. Nicht jeder Token verhält sich wie ein einfacher ERC-20-Standardtransfer. Aus einer Transfer-Liste allein lässt sich deshalb nicht immer eine vollständige wirtschaftliche Gewinn- und Verlustrechnung erstellen.

Für eine Schweizer Steuerdokumentation solltest Du neben dem Explorer auch Börsenabrechnungen, Wallet-Exporte, Zeitpunkte, Gegenwerte in CHF, Gebühren und die tatsächliche wirtschaftliche Zuordnung sichern. Ein Blockchain-Explorer kann die technische Historie unterstützen, ersetzt aber keine individuelle steuerliche Würdigung. Die Behandlung von privaten Vermögenswerten, gewerbsmässigem Handel und Staking kann unterschiedlich sein.

Schritt 10: Contract-Adressen und verifizierten Quellcode prüfen

Ein Explorer kann anzeigen, ob ein Contract-Quellcode veröffentlicht und mit dem deployten Bytecode abgeglichen wurde. Das ist nützlich für Transparenz, bedeutet aber nicht, dass der Code sicher, geprüft oder wirtschaftlich seriös ist. Auch ein verifizierter Contract kann administrative Sonderrechte, Upgrade-Proxys, problematische Token-Mechanismen oder Fehler enthalten. Prüfe bei hohen Beträgen, ob ein Proxy auf veränderliche Implementierungen verweist und welche Rollen Upgrades auslösen können.

Achte zudem auf verifizierte offizielle Contract-Adressen. Betrüger erstellen häufig Token mit identischem Namen oder täuschend ähnlichen Symbolen. Ein Explorer-Label ist hilfreich, aber keine alleinige Authentizitätsprüfung. Nutze offizielle Projektdokumentation, vergleiche die gesamte Contract-Adresse und unterschreibe keine Transaktion nur, weil eine Benutzeroberfläche einen bekannten Namen anzeigt.

Schritt 11: Finalität und Bestätigungen einordnen

Die Aufnahme in einen Block ist ein wichtiger Schritt, aber nicht identisch mit wirtschaftlicher oder konsensbasierter Finalität. Ethereum nutzt Proof of Stake. Je nach Zeitpunkt und Netzwerkzustand können Blöcke zunächst vorgeschlagen, später als sicherer betrachtet und schliesslich finalisiert werden. Ein Explorer zeigt oft Bestätigungen oder Zeitangaben an, die nicht dieselbe Aussage wie der Konsensstatus haben.

Für eine kleine private Zahlung kann eine andere Risikobewertung angemessen sein als für eine grosse Börseneinzahlung. Warte auf die von der empfangenden Stelle verlangte Bestätigung und beachte, dass Cross-Chain-Bridges zusätzliche eigene Sicherheitsannahmen haben. Mehr Hintergründe findest Du in unserem Fachartikel zur Blockchain-Finalität.

Schritt 12: Was Du bei einer angeblich fehlenden Einzahlung prüfen solltest

Wenn eine Börse eine Einzahlung nicht anzeigt, überprüfe zuerst das Netzwerk, dann den Status und die tatsächliche Empfängeradresse. Kontrolliere bei ERC-20-Token, ob der Token-Contract und das verwendete Netzwerk von der Börse unterstützt werden. Eine erfolgreiche Blockchain-Transaktion garantiert keine automatische interne Gutschrift bei einem Dienstleister. Manche Einzahlungen erfordern zusätzliche Verarbeitung oder werden wegen Compliance-Prüfungen zurückgehalten.

Dokumentiere den Hash, die Zieladresse, den Contract, den Tokenbetrag und den Zeitstempel. Teile diese öffentlich überprüfbaren Informationen nur soweit nötig mit dem offiziellen Support. Gib niemals Seed Phrase, Private Key, Fernzugriff oder eine neue Wallet-Signatur als angebliche Voraussetzung für die Freigabe heraus. Eine Person, die gegen eine Vorauszahlung verlorene Coins aus einer fremden Wallet zurückholen will, ist ein typisches Warnsignal.

Häufige Fehler beim Lesen eines Explorers

Der häufigste Denkfehler besteht darin, das Feld To mit dem endgültigen wirtschaftlichen Empfänger gleichzusetzen. Bei Contract-Aufrufen ist To oft nur der zuerst angesprochene Contract. Ein zweiter Fehler ist die Annahme, dass Value gleich dem gesamten Transferwert ist. Drittens werden Event Logs mit unabhängigen Transaktionen verwechselt. Viertens wird Success als Beweis für einen legitimen Kauf interpretiert. Und fünftens vertrauen Nutzer einem Token-Symbol statt der Contract-Adresse.

Ebenso gefährlich ist der Wechsel zwischen Netzwerken ohne bewusste Prüfung. Ethereum Mainnet und eine Layer-2-Blockchain sind technisch und wirtschaftlich nicht derselbe Kontostand, auch wenn eine Wallet dieselbe Adresse anzeigt. Überweisungen über Bridges können zusätzliche Schritte erfordern und im Extremfall an technischen Problemen oder Sicherheitsvorfällen scheitern. Die Daten des Explorers zeigen Dir die konkrete Kette, nicht automatisch das gesamte Cross-Chain-Geschehen.

Bitcoin-Werbung: Relai-App und Empfehlungscode

Werbung / Affiliate-Link: Relai ist eine Bitcoin-App. Bei Nutzung unseres Links oder Codes können wir eine Provision erhalten. Der Code lautet AUSWANDERNSCHWEIZ. Relai bietet hier Bitcoin an, nicht Ethereum oder andere Altcoins.

Relai Bitcoin kaufen – Code AUSWANDERNSCHWEIZ, Werbung

Praxisbeispiel: Einen ERC-20-Swap nachvollziehen

Angenommen, Deine Wallet zeigt einen Token-Swap als abgeschlossen an. Suche zuerst den Hash auf dem richtigen Netzwerk. Kontrolliere den Status und den Block. Im Feld To steht vermutlich ein Router oder Aggregator. Lies anschliessend die Token-Transfers: Ein Token wurde von Deiner Adresse abgezogen, ein anderer kam bei Dir an. Prüfe die jeweiligen Contract-Adressen und Dezimalstellen. Im Receipt findest Du die tatsächlich bezahlte Netzwerkgebühr.

Wenn der Explorer zusätzliche interne ETH-Bewegungen anzeigt, ordne sie dem übergeordneten Contract-Aufruf zu. Für die wirtschaftliche Bilanz sind Eingangs- und Ausgangstoken, Gebühren, mögliche Preisabweichungen und weitere Contract-Effekte relevant. Ein Explorer allein kann nicht beurteilen, ob der ausgeführte Kurs fair war. Vergleiche dafür die vorab erwartete Quote, Slippage-Einstellungen und gegebenenfalls den Marktkurs zum Ausführungszeitpunkt.

Datenschutz: Was andere über Deine Adresse sehen können

Ethereum-Adressen sind pseudonym, nicht automatisch anonym. Wer eine Adresse kennt, kann auf öffentlichen Netzwerken häufig Transaktionen, Tokenbewegungen und Interaktionen nachvollziehen. Werden mehrere Aktivitäten derselben Adresse zugeordnet, entstehen Muster. Börsen, Analysefirmen und andere Akteure können zusätzliche Informationen besitzen. Nutze deshalb öffentliche Explorer bewusst und veröffentliche Adressen nicht unnötig zusammen mit personenbezogenen Daten.

Ein Explorer benötigt für eine einfache Suche keine Wallet-Verbindung. Vermeide dubiose Seiten, die sich als Explorer ausgeben und eine Signatur verlangen. Selbst eine scheinbar harmlose Signatur kann je nach Inhalt Berechtigungen oder Aufträge bestätigen. Kontrolliere Domain, Netzwerk und angezeigte Signaturdetails. Das Risiko betrifft nicht nur den Verlust einzelner Token, sondern auch die langfristige Zuordnung Deiner finanziellen Aktivitäten.

FAQ: Kann ich eine Ethereum-Transaktion rückgängig machen?

Eine bestätigte und finalisierte Ethereum-Transaktion lässt sich nicht einfach durch den Absender stornieren. Solange sie nur Pending ist, kann unter bestimmten Voraussetzungen eine konkurrierende Transaktion mit derselben Nonce sie ersetzen. Ist der Transfer ausgeführt, hängt eine Rückzahlung von der freiwilligen Kooperation des Empfängers oder von speziellen Contract-Funktionen ab. Betrugsversprechen einer angeblichen Blockchain-Rückbuchung solltest Du misstrauen.

FAQ: Warum zeigt Etherscan 0 ETH, obwohl Token versendet wurden?

Das Feld Value beschreibt den ETH-Wert der äusseren Transaktion. ERC-20-Token werden über Smart Contracts bewegt und erscheinen deshalb in Token-Transfers oder Logs. Ein Nullwert bei ETH schliesst einen grossen Token-Transfer nicht aus. Entscheidend sind die tatsächlichen Contract-Ereignisse, der Transaktionsstatus und die korrekte Token-Adresse.

FAQ: Ist ein erfolgreicher Hash ein Zahlungsbeleg?

Ein Hash kann die technische Ausführung einer bestimmten Transaktion nachweisbar machen. Er beweist nicht automatisch, dass die Zahlung an die vereinbarte Person ging, der richtige Token benutzt wurde oder ein Vertrag erfüllt ist. Für eine belastbare Prüfung gehören Empfänger, Netzwerk, Token-Contract, Betrag, Zeitpunkt und die vereinbarte Leistung zusammen.

FAQ: Was bedeutet ein fehlgeschlagener Swap?

Ein Revert bedeutet, dass die Transaktion nicht wie vorgesehen abgeschlossen wurde. Die Gründe reichen von zu enger Slippage über unzureichende Liquidität bis zu Contract-Bedingungen. Obwohl die Zustandsänderungen zurückgesetzt werden, kann die verbrauchte Rechenarbeit Gebühren verursachen. Aus der Fehleranzeige allein folgt weder Betrug noch eine sichere Aussage über die Qualität eines Tokens.

Fazit: Technische Belege richtig lesen

Ein Blockchain-Explorer macht Ethereum überprüfbar, aber nur, wenn Du die einzelnen Datenfelder richtig einordnest. Beginne mit Netzwerk, Hash, Status und Block. Unterscheide dann die äussere ETH-Transaktion von Token-Transfers, Logs und internen Ausführungsschritten. Prüfe Contract-Adressen und Gebühren unabhängig. Nutze Explorer-Daten als technische Grundlage und ergänze sie bei finanziellen Entscheidungen um Gegenparteiprüfung, Dokumentation und eine realistische Risikoeinschätzung. Kryptowährungen bleiben volatil; Smart-Contract-Fehler, Betrug und Totalverlust sind möglich. Dieser Beitrag ist keine individuelle Anlageberatung.

Quellen und weiterführende Literatur

Kommentare


bottom of page