Back to Blog

So meistern Sie die DeFi-Transaktionsanalyse mit Phalcon Explorer 2.0

Phalcon Explorer
January 5, 2023
5 min read

BlockSec Phalcon wurde auf Version 2.0 aktualisiert. Fliegen Sie mit Phalcon und tauchen Sie in Transaktionen ein!

Phalcon ist ein leistungsstarker Transaktions-Explorer, der für die DeFi-Community entwickelt wurde. Er bietet umfassende Daten zu Aufrufabläufen, Saldenänderungen und Mittelflüssen für Transaktionen. Außerdem unterstützt er die Transaktionssimulation.

Phalcon zielt darauf ab, Entwicklern, Sicherheitsforschern und Händlern ein intuitives Verständnis von Transaktionen zu ermöglichen.

Dieser Benutzerhandbuch führt Sie in die verschiedenen Funktionen und Features von Phalcon ein. Zur besseren Veranschaulichung verwenden wir diese Transaktion auf Ethereum als Beispiel.

Transaktionssuche

Um nach einer Transaktion zu suchen, gehen Sie zur Phalcon Explorer-Startseite und geben Sie den Transaktions-Hash in das Suchfeld ein. Klicken Sie auf das Ergebnis, um die Detailseite der Transaktionsanalyse anzuzeigen.

Phalcon unterstützt derzeit die Analyse von Transaktionen auf Ethereum, Binance Smart Chain, Polygon, Cronos und Avalanche C-Chain. Weitere Chains sind in Vorbereitung.

Transaktionsanalyse

Die Transaktionsergebnisseite ist in vier Hauptmodule für eine Transaktion unterteilt.

  • Grundlegende Informationen
  • Saldenänderungen
  • Mittelfluss
  • Zustandsänderungen
  • Gas-Profiler
  • Aufrufablauf
  • Code-Ansicht (Neu)

Grundlegende Informationen

Das Modul Grundlegende Informationen zeigt die grundlegenden Informationen der Transaktion an, einschließlich des Ausführungsstatus (Status), des Absenders (Sender) und des Empfängers (Receiver).

Die Anzahl der internen Transaktionen gibt die Anzahl der internen Transaktionen an, die zur Bestimmung der Komplexität der Transaktion verwendet werden kann. Je höher der Wert, desto komplexer die Transaktion.

Die Schaltfläche [Simulator] in der oberen rechten Ecke ermöglicht es Ihnen, die Ergebnisse der aktuellen Transaktion bei verschiedenen Blocknummern [BlockNum] und Positionen [position in the block] schnell zu simulieren (Die Transaktionssimulation wird in diesem Abschnitt erläutert).

Mittelfluss

Das Modul „Mittelfluss" veranschaulicht den Fluss der an der Transaktion beteiligten Token als gerichteten Graphen. Verschiedene Knoten repräsentieren verschiedene Kontoadressen, und eine unterschiedliche Hintergrundfarbe unterscheidet Knoten, die den Absender oder Empfänger einer Transaktion darstellen.

Die gerichtete Kante und die Informationen auf der Kante zeigen die Übertragungsrichtung, den Token und die Anzahl der übertragenen Token.

  • Verschiedene Seriennummern auf den Kanten werden verwendet, um die zeitliche Reihenfolge der Token-Übertragungen zu unterscheiden.
  • Kanten der gleichen Farbe kennzeichnen Übertragungen desselben Tokens.
  • Der gleiche gerichtete Fluss desselben Tokens zwischen zwei Adressen wird zusammengeführt, um die Mittelfluss-Karte der Transaktion zu vereinfachen, während die Eigenschaften der Token-Übertragung erhalten bleiben.

Das Modul bietet auch die Möglichkeit, das Flussdiagramm in der oberen rechten Ecke zu vergrößern und zu verkleinern. Der Mittelfluss-Graph kann als SVG- oder PNG-Datei heruntergeladen werden.

Saldenänderungen

Das Modul Saldenänderungen zeigt die Konten an, die nach der Ausführung der Transaktion eine Änderung des Token-Saldos aufweisen.

  • Die erste Spalte listet die Adressen mit einem Netto-Zufluss oder -Abfluss von Token auf.
  • Die zweite Spalte listet die Token-Informationen auf, einschließlich der Namen der Token, die in die Adresse ein- oder aus ihr ausströmen.
  • Die dritte Spalte zeigt die Saldenänderung, d. h. den Token-Zufluss oder -Abflussbetrag.
  • Die letzte Spalte zeigt den Wert der Anzahl der Token, die in jedes Konto ein- oder aus ihm ausströmen, zum Zeitpunkt der Transaktion.

Aufrufablauf

Der Aufrufablauf zeigt die Abfolge von Funktionsaufrufen in einer Transaktion als Baumstruktur an.

Jeder Knoten repräsentiert einen Funktionsaufruf oder eine Ereignisauslösung und enthält Informationen wie Aufrufstacktiefe, Aufruftyp und Aufrufparameter. Ein Suchfeld und ein Dropdown-Auswahlfeld für Aufruftyp und Erweiterung sind oben im Modul verfügbar, um Benutzer bei der Interpretation des Transaktionsausführungsablaufs zu unterstützen.

Benutzer können gewünschte Aufrufablauf-Informationen suchen und filtern, indem sie eine Adresse, eine Funktionssignatur oder einen Funktionsselektor in das Suchfeld eingeben. Die folgende Abbildung zeigt das Ergebnis der Filterung über die WETH-Adresse.

Die Aufrufstacktiefe kann vom Benutzer über das Dropdown-Auswahlfeld ausgewählt werden. Die folgende Abbildung zeigt die Aufrufablauf-Anzeige nach Auswahl einer Aufrufstacktiefe von 2.

Code-Ansicht

Während der Analyse kann der Code des verifizierten Contracts in der Code-Ansicht angezeigt werden. Unsere Code-Ansicht unterstützt verschiedene Layouts mit dem Trace, einschließlich der Unterstützung einer separaten Code-Ansicht.

  • Nur Trace: Zeigt nur den Aufrufablauf (Code-Trace) an

  • Trace & Code (LR): Eine Code-Ansicht wird angezeigt, wobei der Aufrufablauf links und die Code-Ansicht rechts dargestellt wird. Wenn ein Aufruf eines verifizierten Contracts im Aufrufablauf angeklickt wird, zeigt der obere Teil der Code-Ansicht den Quellcode des angeklickten Contracts. Der untere Teil der Code-Ansicht zeigt die Parameter und Rückgabewerte.

  • Trace & Code (TB): Ähnlich wie Trace & Code (LR), aber das Layout von Trace/Code-Ansicht ist oben-unten statt links/rechts.

  • Separate Code-Ansicht: Die Code-Ansicht befindet sich in einem separaten Browser-Tab, der auf einen anderen Monitor verschoben werden kann (Gut für Benutzer mit mehreren Bildschirmen.)

Darüber hinaus können Benutzer oben in der Code-Ansicht auf der rechten Seite schnell zwischen verschiedenen Modulen wechseln. Der Verlauf der Quellcode-Anzeige innerhalb dieser Transaktion wird bereitgestellt, sodass andere Quellcodes leicht eingesehen werden können.

Anpassung

Phalcon unterstützt Anpassungen zur Erleichterung der Analyse.

Benutzerdefinierte Hervorhebung

Während der Analyse können Adresse, Funktion und Ereignis mit einer benutzerdefinierten Farbe hervorgehoben werden.

Benutzerdefiniertes Label

Adresse, Funktion und Ereignis können mit benutzerdefinierten Labels versehen werden.

Benutzerdefinierte Funktionssignatur

Für die calldata eines Contracts kann eine benutzerdefinierte Funktionssignatur angegeben werden, um die calldata zu dekodieren.

Transaktionssimulation

Eine benutzerdefinierte Transaktion simulieren

Um eine Transaktion zu simulieren, klicken Sie auf die Schaltfläche [Simulation] und füllen Sie die erforderlichen Informationen im Transaktionssimulator-Panel aus. Klicken Sie dann auf die Schaltfläche [Simulieren], um die Simulationsergebnisse auf der Detailseite anzuzeigen. Sie können auch das Website-Theme ändern, indem Sie auf das Symbol neben der Schaltfläche [Simulation] klicken.

Eine bestehende Transaktion simulieren

Die Schaltfläche [Simulator] in der oberen rechten Ecke der Transaktionsdetailseite ermöglicht es einem Benutzer, die Ergebnisse der aktuellen Transaktion bei verschiedenen Blocknummern [BlockNum] und Positionen [position in the block] schnell zu simulieren.

Visualize Transactions With Phalcon Explorer

Use the Most Trusted Multi-Chain Explorer. Dive into Transactions to Act Wisely.

Phalcon Explorer