Warum TON gewöhnliche Explorer bricht
TON ist auf einem Akteurmodell aufgebaut. Jeder Vertrag ist ein unabhängiger Akteur mit eigenem Zustand, und Verträge kommunizieren nur durch gegenseitiges Senden von Nachrichten. Es gibt keine synchronen Aufrufe — ein Vertrag kann einen anderen nicht aufrufen und innerhalb derselben Ausführung auf die Antwort warten.
Eine einzelne Nutzeraktion zerfällt also in eine Abfolge. Sie senden eine Nachricht an Ihren Wallet-Vertrag. Der sendet eine Nachricht an eine Jetton-Wallet. Die sendet eine Nachricht an die Jetton-Wallet des Empfängers. Die kann eine Benachrichtigungsnachricht weitersenden. Jeder Schritt ist eine separate On-Chain-Transaktion, in einem separaten Block, möglicherweise in einem separaten Shard.
Ein Explorer, der Ihnen „die Transaktion“ zeigt, zeigt Ihnen den ersten Schritt. Alles, was tatsächlich zählte, geschah danach, und schlug etwas drei Schritte weiter fehl, sieht der erste Schritt weiterhin vollständig erfolgreich aus.
Tonviewer verfolgt den Baum. Öffnen Sie eine Aktion, sehen Sie die ganze Kaskade, mit dem Schicksal jeder Nachricht. Das ist das Produkt, und es ist der Unterschied zwischen verstehen, was geschah, und raten.
Jetton-Wallets, die jeden verwirren
TONs Token-Standard heißt Jetton, und er funktioniert nicht wie ERC-20.
Auf Ethereum hält ein Token-Vertrag eine Mapping-Tabelle mit dem Guthaben jedes Halters. Auf TON erhält jeder Halter eine eigene Jetton-Wallet, separat bereitgestellt, nur das eigene Guthaben haltend. Der Master-Vertrag regelt das Token; er speichert nicht, wem was gehört.
Das ist eine bewusste Skalierungsentscheidung — sie verhindert, dass ein einzelner Vertrag über Shards hinweg zum Engpass wird — und erzeugt eine bestimmte, wiederkehrende Verwirrung: Ihr Token-Guthaben liegt nicht an Ihrer Wallet-Adresse. Es liegt an einer abgeleiteten Jetton-Wallet-Adresse, die Ihre Wallet besitzt.
Menschen senden ständig Token an die falsche davon. Tonviewer beschriftet sie explizit und zeigt den Owner neben jeder Jetton-Wallet — genau das, was das Modell verständlich statt beunruhigend macht.
Aus unseren Tests
Wir haben einen scheinbar fehlgeschlagenen Jetton-Transfer verfolgt. Der erste Schritt gelang, der zweite gelang, und der dritte sprang zurück, weil die Jetton-Wallet des Empfängers nicht bereitgestellt war und der beigefügte Wert für die Bereitstellung nicht ausreichte. Zwei der drei von uns getesteten Explorer zeigten eine erfolgreiche Transaktion. Nur der vollständige Nachrichten-Trace deckte den Rücksprung auf.
Zurückgesprungene Nachrichten: TONs Version eines Reverts
Kann eine TON-Nachricht nicht verarbeitet werden, springt sie zurück — der Wert kehrt an den Absender zurück, abzüglich Gebühren. Das ist der normale Fehlermodus, und er ähnelt in nichts einem EVM-Revert, denn die ursprüngliche Transaktion ist zum Zeitpunkt des Rücksprungs bereits erfolgreich gewesen.
Die praktische Folge: Auf TON bedeutet eine erfolgreiche Transaktion kein erfolgreiches Ergebnis. Sie bedeutet, Ihre Nachricht wurde zur Zustellung angenommen. Was am anderen Ende geschah, ist ein separates Ereignis, das erst Sekunden später eintreffen kann.
Tonviewer markiert zurückgesprungene Nachrichten klar im Trace. „Ging“ ein Transfer „durch“, und der Empfänger meldet nichts, ist das die erste Stelle zum Nachsehen, und das Feld, das die überwältigende Mehrheit dieser Fälle erklärt.
TonAPI
Tonviewer wird von TonAPI gestützt, das einen kostenlosen, schlüsselpflichtigen Tarif und kostenpflichtige Pläne darüber bietet. Sie ist eine deutlich freundlichere Oberfläche als roher TON-Node-Zugang, weil sie dieselbe Zusammensetzungsarbeit leistet wie die Weboberfläche — Sie erhalten Traces statt isolierter Nachrichten.
Genau diese Zusammensetzung ist der Grund, sie statt einer direkten Node-Abfrage zu nutzen. Einen Nachrichtenbaum aus rohen Transaktionen über Shards hinweg zu rekonstruieren ist echte Arbeit, und dass die API das für Sie erledigt, ist der Großteil des Werts.
Für leichtere Bedürfnisse existieren öffentliche TON-HTTP-Endpunkte, und Tonscan ist Open Source — der bessere Ausgangspunkt, wenn Sie sehen wollen, wie die Daten zusammengesetzt werden, statt es einfach zu glauben.
Tonviewer oder Tonscan?
Tonviewer, wenn Sie verstehen müssen, was geschah — ein nicht angekommener Transfer, eine Vertragsinteraktion mit unerwartetem Ergebnis, alles mit mehr als einem Schritt.
Tonscan, wenn Sie Geschwindigkeit und Einfachheit wollen, oder ein Open-Source-Werkzeug. Es ist leichter, rendert schneller, und dekodiert weniger — manchmal genau das Gewünschte.
Nutzen Sie beide. Bei einer strukturell so ungewöhnlichen Chain hat eine zweite Darstellung derselben Daten für uns mehr Verwirrung aufgedeckt als bei jedem anderen Netzwerk. Und welches Sie auch nutzen, denken Sie an die zwei TON-spezifischen Regeln: Ihre Token liegen nicht an Ihrer Wallet-Adresse, und eine erfolgreiche Transaktion ist kein erfolgreiches Ergebnis.