Die eigene RPC ist das ganze Argument
Jeder andere Solana-Explorer liest von Infrastruktur, die sein Betreiber kontrolliert. Dieser hier liest von jedem Endpunkt, den Sie ihm nennen.
Ändern Sie ein Dropdown, sind Sie auf Devnet. Geben Sie eine URL ein, sind Sie auf einem privaten Cluster, einem kostenpflichtigen RPC-Anbieter, oder einem Validator auf der eigenen Maschine. Der Explorer ist eine Oberfläche über Solanas JSON-RPC, und die RPC ist ein Parameter, keine Konstante.
Für die Entwicklung ist das keine Bequemlichkeit, es ist der Unterschied zwischen einem Explorer haben und keinen haben. Ein Programm auf Localnet mit Solscan zu testen ist unmöglich — Ihre lokalen Transaktionen existieren aus seiner Sicht nicht. Hier erscheinen sie sofort.
Es hat auch eine erwähnenswerte Datenschutzfolge. Richten Sie ihn auf die eigene RPC, erfährt kein Dritter, was Sie sich angesehen haben. Dasselbe Argument macht Otterscan für Ethereum, hier verfügbar ohne das gängige Werkzeug aufzugeben.
Rohdaten neben der Dekodierung zeigen
Solscan dekodiert aggressiv, meist genau das Gewünschte und gelegentlich etwas verbergend. Ein Dekoder, der ein Programm nicht erkennt, präsentiert seine beste Vermutung statt Unsicherheit anzukündigen, und eine selbstsichere falsche Lesart ist schlimmer als eine ehrlich unlesbare.
Der offizielle Explorer zeigt dekodierte Instruktionen, wo möglich, und die rohe Kontenliste samt Instruktionsdaten, wo nicht — und er zeigt die Rohform daneben, nicht stattdessen. Entwickeln Sie ein Programm, ist diese Rohansicht das, wogegen Sie Ihre Serialisierung prüfen.
Sie ist auch der Schiedsrichter, wenn zwei Explorer sich über eine Transaktion widersprechen. Die rohen Instruktionsdaten sind die Grundwahrheit; alles andere ist Interpretation. Sie sehen zu können klärt Streitigkeiten, die sich sonst im Kreis drehen.
Das Kontenmodell, korrekt gezeigt
Alles auf Solana ist ein Konto: Wallets, Token-Guthaben, Programmcode und Programmzustand. Jedes Konto hat einen Owner — das Programm, das es ändern darf — und ein Lamport-Guthaben, das das Rent-Exemption-Minimum erfüllen muss.
Der offizielle Explorer präsentiert diese Struktur direkt. Eine Kontoseite zeigt das Owner-Programm, die Datengröße, den Rent-Exempt-Status und die Rohdaten. Das ist eine treuere Darstellung von Solana als ein Guthaben-und-Transaktionen-Layout, das mehrere Drittanbieter-Explorer aufzwingen.
Es macht auch die wiederkehrende Verwirrung verständlich. Ihre Wallet hält nicht Ihr USDC — ein Associated Token Account, im Besitz des SPL-Token-Programms, tut das, und Ihre Wallet besitzt dieses Konto. Die Eigentumskette ausgelegt zu sehen erklärt das Modell auf eine Weise, die eine Liste von Guthaben nie leistet.
Die RPC darunter
Weil das eine dünne Oberfläche ist, dreht sich die API-Frage tatsächlich um Solanas eigene JSON-RPC. Der öffentliche Mainnet-Endpunkt funktioniert ohne Schlüssel — wir haben es bestätigt — und liefert Slot-, Epochen-, Konto- und Transaktionsdaten:
curl -X POST https://api.mainnet-beta.solana.com \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"getSlot"}'
Er ist stark gedrosselt und ausdrücklich nicht für die Produktion gedacht. Für ein Status-Widget oder gelegentliche Abfragen ist er kostenlos und braucht nichts — deshalb nutzen die Live-Werte dieser Website ihn.
Für alles Ernsthafte wollen Sie einen dedizierten RPC-Anbieter, und dann gibt Ihnen dieser Explorer, gerichtet auf denselben Endpunkt, eine visuelle Ansicht genau der Daten, die Ihre Anwendung sieht. Diese Übereinstimmung — gleiche Quelle, gleiche Ergebnisse — entfernt eine ganze Kategorie von Debugging-Verwirrung.
Welchen nutzen
Nutzen Sie den offiziellen Explorer für Entwicklung, für Devnet und Localnet, um eine dekodierte Lesart gegen Rohdaten zu prüfen, und wenn Sie einem Dritten lieber nicht sagen, wonach Sie schauen.
Nutzen Sie Solscan für den Alltag — die Dekodierung ist reichhaltiger, Token- und NFT-Behandlung deutlich besser, und um herauszufinden, warum ein Swap fehlschlug, bringt es Sie schneller ans Ziel.
Die meisten Solana-Entwickler haben am Ende beide offen — das vernünftige Ergebnis, kein Versagen eines der beiden.
Was unsere Referenztests zeigten
Wir haben den offiziellen Explorer gegen dieselben Solana-Objekte getestet, die wir für Solscan nutzten: eine einfache SOL-Überweisung, einen SPL-Token-Transfer, einen fehlgeschlagenen Swap, ein NFT-Minting, und eine Transaktion auf einem lokalen Validator, die kein gehosteter Explorer sehen kann.
Die ersten vier rendere korrekt mit weniger Dekodierung als Solscan, genau wie erwartet. Der fehlgeschlagene Swap nannte die fehlgeschlagene Instruktion und lieferte den Programm-Fehlercode, ohne ihn in Klartext zu übersetzen — ausreichend zur Diagnose, wenn Sie das Programm kennen, weniger hilfreich, wenn nicht.
Das fünfte Objekt ist das entscheidende. Den Explorer auf einen lokalen Validator zu richten brauchte eine Feldänderung, und Transaktionen, die sonst nirgends existierten, erschienen sofort. Wir wiederholten es gegen Devnet mit demselben Ergebnis. Kein anderer von uns getesteter Solana-Explorer kann das überhaupt.
Wir nutzten ihn auch als Schiedsrichter in einem Fall, in dem zwei Explorer dieselbe Transaktion unterschiedlich darstellten, und die rohen Instruktionsdaten klärten es in unter einer Minute. Eine Kleinigkeit, bis zu dem Moment, in dem man sie braucht — dann ist sie das Einzige, was hilft.