Zum Hauptinhalt springen
Die meisten nutzen Solana-Block-Explorer, um Transaktionen anzuzeigen und zu analysieren. So können sie nachvollziehen, was On-Chain passiert. Wallets und DeFi-Anwendungen integrieren Block-Explorer, damit ihre Nutzer den Transaktionsstatus bestätigen, Transaktionsverläufe anzeigen und besser verstehen können, was On-Chain passiert. Um eine Solana-Transaktion auf Orb nachzuschlagen, kopierst du einfach die Transaktionssignatur aus der Benutzeroberfläche deiner Wallet oder App und fügst sie in die Suchleiste von Orb ein. Sehen wir uns einen typischen Token-Swap an. In diesem Beispiel wird USDC über Jupiter gegen ORE getauscht.

KI-Überblick und Zusammenfassung

Wenn du nur grundlegende Transaktionsinformationen benötigst, lies die Zusammenfassung oder klicke auf die Schaltfläche „Explain with AI“, um einen allgemeinen Überblick über die Vorgänge in dieser Transaktion zu erhalten. Ein Klick auf die Schaltfläche Explain with AI zeigt beispielsweise, dass bei dieser Transaktion über das Jupiter Aggregator v6 program $83.188 $USDC gegen 546,97 $ORE getauscht wurden.
AI summary explaining a complex multi-hop token swap routing ORE for USDC via Jupiter

AI summary explains this transaction as a multi-hop token swap routing ORE for USDC via Jupiter.

Zusammenfassung und Details der Anweisungen

Weiter unten auf der Seite zeigt die Instruction Summary alle Zwischenschritte. Dazu gehört etwa die Übertragung von $USDC aus der Wallet des Eigentümers auf das Konto der Jupiter Aggregator Authority.
Instruction summary showing intermediate transaction steps

Summary list of instructions involved in the multi-hop swap on Jupiter.

Als Nächstes sehen wir den Abschnitt mit den Details der Zusammenfassung:
Solana transaction details, including fees, fee payer, compute units consumed, confirmation, timestamp, and slot

Solana transaction details, including base fees, priority fees, fee payer, compute units consumed, confirmation, timestamp, and slot.

Transaktionsguthaben

Wenn wir den Tab Balances öffnen, sehen wir eine übersichtliche Zusammenfassung der Änderungen am Token-Guthaben für jede Adresse und jeden Markt. Wir sehen, dass die ursprüngliche Wallet 3AWDT…WgBCu USDC über mehrere Märkte gegen ORE tauscht. Dazu gehören Orca, Goonfi und Meteora DLMM, die jeweils Teile des Handels verarbeitet haben.
Änderungen in der Guthabenzusammenfassung, einschließlich der Wallet des Eigentümers, der Liquiditätspools und der an der Transaktion beteiligten proprietären AMMs

Balance summary changes, including the owner’s wallet, liquidity pools, and prop AMMs (e.g., Goonfi) involved in the transaction.

Transaktionsanweisungen

Wenn wir den Tab Instructions öffnen, sehen wir, dass die Transaktion das Compute Budget Program und das Jupiter Aggregator v6 program aufgerufen hat. Wenn wir das Jupiter-Programm aufklappen, sehen wir mehr als 15 innere Anweisungen. Dazu gehören Aufrufe des Token-Programms von Solana, des Whirlpool Program von Orca, des DLMM Program von Meteora und des GoonFi-Programms, eines proprietären Solana-AMM.
Innere Anweisungen mit Programmaufrufen
Wenn wir uns eine einzelne innere Anweisung (3.2) ansehen, sehen wir eine Swap-V2-Aktion des Orca Whirlpool Program. Sie umfasst 19945154880 Token sowie eine Liste der an der Transaktion beteiligten Konten, darunter Konto 6 (der $ORE-Token) und Konto 7 (der $USDC-Token).
Die zweite innere Anweisung bezieht das Jupiter Aggregator v6 program ein und ruft einen Swap zwischen USDC und ORE im Orca Whirlpool Program auf

The second inner instruction involves Jupiter’s Aggregator v6 program, invoking a swap between $USDC and $ORE on Orca’s Whirlpool Program.

Anweisung 3.3 zeigt, dass die 19945154880 Token $19.945,154880 USDC entsprechen, da der $USDC-Token 6 Dezimalstellen hat. Anweisung 3.4 zeigt einen Token-Betrag von 132,03968385902 $ORE.
Innere Anweisung einer Solana-Transaktion im Orb Explorer

The third and fourth inner instructions show the Transfer Checked action from Solana's token program for USDC and ORE respectively.

Logs der Transaktionsanweisungen

Um die Transaktions-Logs zu prüfen, klicke auf den Tab Logs. Hier kannst du die von jedem Programm ausgegebenen Logs anzeigen. Sie enthalten üblicherweise den Namen der aufgerufenen Anweisung, den Status, also Erfolg oder Fehlschlag, und die Anzahl der verbrauchten Compute Units.
Ansicht der Logs für die SwapV2-Anweisung des Orca Whirlpool Program

View of the Orca Whirlpool Program SwapV2 instruction logs.

Unverarbeitetes Transaktions-JSON

Für die detaillierteste Ausgabe klickst du auf den Tab Raw. Hier kannst du jede Anweisung als unverarbeitete JSON-Ausgabe anzeigen. Aktiviere den Schalter „Helius Enhanced“, um sie leichter lesbar zu machen.
Helius Enhanced JSON-Ausgaben für Transaktionen

Helius Enhanced JSON transaction outputs.

Low-Level-Logs für Anweisungen und unverarbeitete Ausgaben sind besonders nützlich für Entwickler, die Programme debuggen, und für Analysten, die verstehen möchten, wie Programme funktionieren.

Fazit

Die Untersuchung von Solana-Transaktionen ist ein zentraler Anwendungsfall für einen Blockchain-Explorer wie Orb. Von allgemeinen Bestätigungsstatus bis hin zu unverarbeiteten JSON-Ausgaben für das Debugging von Transaktionen: Führende Block-Explorer wie Orb bieten allen die nötigen Werkzeuge, um Transaktionen auf Solana zu lesen und zu analysieren.