Skip to main content
IDL steht für Interface Definition Language. In Solana beschreiben IDLs die Struktur eines On-Chain-Programms und zeigen, wie andere On-Chain-Programme mit ihnen zusammengesetzt werden können. Orb hat über 3.000 Solana-Programme markiert, um es einfacher zu machen, sie zu finden und mit ihnen zu komponieren.
NEU: Verwenden Sie das Solana Program Directory von Orb, um über 3.000 markierte Programme aus Bereichen wie DeFi, PropAMMs, Zahlungen, DePIN und mehr zu erkunden.
In diesem Beispiel verwenden wir das DFlow v4 Aggregator-Programm. Um ein Solana-Programm zu finden, gehen Sie zur Startseite von Orb und suchen Sie das Programm im Suchfeld per Namen, und klicken Sie dann auf das Ergebnis.
Orb-Suchergebnisse für DFlow, einschließlich des DFlow Aggregator v4 Programms

Orb-Suchergebnisse für DFlow, einschließlich des DFlow Aggregator v4 Programms.

Programmverlauf

Im Abschnitt Verlauf sehen Sie alle aktuellen Transaktionen. Für weitere Details zum Untersuchen einer Transaktion mit einem Block-Explorer siehe unser Transaktionsuntersuchungsleitfaden.
Aktueller Transaktionsverlauf für das DFlow Aggregator v4 Programm

Aktueller Transaktionsverlauf für das DFlow Aggregator v4 Programm.

Für die Zwecke dieses Leitfadens gehen wir direkt zum IDL-Tab.

Programm-IDL

Der IDL-Viewer zeigt die analysierten Anweisungen, Konten, Typen, Ereignisse und Fehler. Um die rohe JSON-Ausgabe anzuzeigen, klicken Sie auf das “JSON anzeigen”-Toggle in der oberen rechten Ecke. Das Erweitern des Dropdown-Menüs zeigt alle erforderlichen Parameter und Details. Beispielsweise zeigt das Erweitern des Abschnitts Types eine Liste von Swap-Aktionen im Zusammenhang mit verschiedenen DEXs, wie WhirlpoolsSwap, ClearpoolsSwap und RaydiumAmmSwap.
DFlow Aggregator v4 Programm-IDL

DFlow Aggregator v4 Programm-IDL.

Programmverifizierung

Ein verifiziertes Programm auf Solana ist ein bereitgestelltes Programm, dessen On-Chain-Binärdatei exakt dem öffentlich verfügbaren Quellcode entspricht. Dies wird normalerweise mit Tools wie Ellipsis Labs’ verified build CLI Tool durchgeführt. Für dieses Beispiel verwenden wir Privacy Cash, ein Solana-Programm für private Token-Transfers. Um den Verifizierungsstatus, den Hash, das Datum, den Unterzeichner oder das Repository anzuzeigen, klicken Sie auf den Tab Verifikation.
Verifizierte Build-Seite für Privacy Cash auf Orb

Verifizierte Build-Seite für Privacy Cash auf Orb

Für weitere Details klicken Sie auf die Struktur anzeigen-Taste, um das Repository-Layout anzuzeigen. Diese Ansicht lädt den verifizierten Build und ermöglicht es Ihnen, die vollständige Repository-Struktur auf Orb zu sehen.
Gegenstand Cashs verifiziertes Programm-Repository-Struktur auf Orb mit geöffnetem lib.rs-Datei

Gegenstand Cashs verifiziertes Programm-Repository-Struktur auf Orb mit geöffnetem lib.rs-Datei.

Programm security.txt

Eine security.txt-Datei ist eine standardisierte Möglichkeit für Solana-Programmentwickler, ihre Sicherheitsrichtlinien festzulegen, Kontaktinformationen für Sicherheitsprüfer bereitzustellen und klare Richtlinien zum Melden von Sicherheitslücken zu erstellen. Das folgende Beispiel stammt aus dem Phoenix-Programm, entwickelt von Ellipsis Labs.
Security.txt-Datei für das Phoenix-Programm (entwickelt von Ellipsis Labs) auf Solana

Security.txt-Datei für das Phoenix-Programm einschließlich Sicherheitskontakten, Richtlinienlinks und Quellcode.

Programm Authority

Auf Solana sind Programme standardmäßig aktualisierbar, und die Befugnis, den Code eines Programms zu aktualisieren, liegt bei der Upgrade-Berechtigung. Beim Blick auf den Tab Authority im DFlow Aggregator v4 Programm erkennen wir, dass die Upgrade-Berechtigung eine Squads-Multisig mit einem 2/2-Schwellenwert ist (d.h. genau 2 Unterzeichner müssen Programm-Upgrade-Transaktionen unterschreiben).
DFlow Aggregator v4 Upgrade Authority Seite

DFlow Aggregator v4 Upgrade Authority Seite.

Fazit

Composability ist eine der größten Stärken von Solana. Durch die Veröffentlichung von IDLs On-Chain und die Verifizierung von Builds kann jedes Unternehmen, das auf Solana baut, ohne Erlaubnis mit jedem anderen auf der Chain bereitgestellten Programm interagieren. Um loszulegen, probieren Sie Orb heute aus. Für weitere Tutorials zu Orb lesen Sie unsere Artikel über: