Solana-DokumentationProgramme entwickeln

Programm-Beispiele

Das Solana Program Examples Repository auf GitHub bietet mehrere Unterordner, die jeweils Codebeispiele enthalten, um Entwicklern beim Lernen und Experimentieren mit der Solana-Blockchain-Entwicklung zu helfen.

Die Beispiele finden Sie im solana-developers/program-examples zusammen mit README-Dateien, die erklären, wie Sie die verschiedenen Beispiele ausführen. Die meisten Beispiele sind eigenständig und sind in nativem Rust (d. h. ohne Framework) und Anchor verfügbar.

Im Repository findest du die folgenden Unterordner, jeder mit verschiedenen Beispielprogrammen:

Es gibt auch Ökosystem-Programmbeispiele

Grundlagen

Enthält eine Reihe von Beispielen, die die grundlegenden Schritte zum Erstellen von Solana-Programmen mithilfe nativer Rust-Bibliotheken demonstrieren. Diese Beispiele sollen Entwicklern helfen, die Kernkonzepte der Solana-Programmierung zu verstehen.

BeispielnameBeschreibungSprache
Account DataSpeichern einer Adresse mit Name, Hausnummer, Straße und Stadt in einem Konten.Native, Anchor
Checking AccountsSicherheitslektionen, die zeigen, wie Konten-Prüfungen durchgeführt werdenNative, Anchor
Close AccountZeigt, wie Konten geschlossen werden, um das rent zurückzuerhalten.Native, Anchor
CounterEin einfaches Zählerprogramm in allen verschiedenen Architekturen.Native, Anchor, mpl-stack
Create AccountWie man ein Systemkonto innerhalb eines Programms erstellt.Native, Anchor
Cross Program InvocationAnhand einer Hand-und-Hebel-Analogie wird gezeigt, wie man ein anderes Programm aus einem Programm heraus aufruft.Native, Anchor
hello solanaHello-World-Beispiel, das lediglich „Hello World“ in den Transaktionsprotokollen ausgibt.Native, Anchor
Pda Rent payerZeigt, wie die lamport aus einer PDA verwendet werden können, um ein neues Konten zu bezahlen.Native, Anchor
Processing InstructionsZeigt, wie instruction data vom Typ String und u32 verarbeitet werden.Native, Anchor
Program Derived AddressesZeigt, wie Seeds verwendet werden, um auf eine PDA zu verweisen und Daten darin zu speichern.Native, Anchor
ReallocZeigt, wie die Größe eines bestehenden Konten vergrößert und verkleinert werden kann.Native, Anchor
RentHier lernen Sie, wie rent-Anforderungen innerhalb eines Programms berechnet werden.Native, Anchor
Repository LayoutEmpfehlungen zur Strukturierung Ihres Programmlayouts.Native, Anchor
Transfer SOLVerschiedene Methoden zur Übertragung von SOL für Systemkonten und PDAs.Native, Anchor, Seahorse

Token

Die meisten Token auf Solana verwenden den Solana Program Library (SPL) Token-Standard. Hier finden Sie viele Beispiele, wie man Token prägt, überträgt, verbrennt und wie man in Programmen mit ihnen interagiert.

BeispielnameBeschreibungSprache
Token erstellenSo erstellen Sie einen Token und fügen Metaplex-Metadaten hinzu.Anchor, Native
NFT MinterNur eine Einheit eines Tokens prägen und anschließend die Mint-Autorität entfernen.Anchor, Native
PDA Mint AuthorityZeigt, wie die Mint-Autorität eines Mints geändert wird, um Token innerhalb eines Programms zu prägen.Anchor, Native
SPL Token MinterErklärt, wie Associated Token Accounts verwendet werden, um token accounts im Überblick zu behalten.Anchor, Native
Token SwapUmfangreiches Beispiel, das zeigt, wie ein AMM-Pool (automatisierter Market Maker) für SPL-Token aufgebaut wird.Anchor
Token übertragenZeigt, wie SPL-Token mithilfe von CPIs in das Token Program übertragen werden.Anchor, Native
Token-2022Siehe Token 2022 (Token Extensions).Anchor, Native

Token Extensions (Token 2022)

Token 2022 ist ein neuer Standard für Token auf Solana. Er ist flexibler und ermöglicht es Ihnen, 16 verschiedene Erweiterungen zu einem Token-Mint hinzuzufügen, um dessen Funktionalität zu erweitern. Eine vollständige Liste der Erweiterungen finden Sie im Einstiegsleitfaden

BeispielnameBeschreibungSprache
GrundlagenSo erstellen, prägen und übertragen Sie einen Token.Anchor
Standard-Konten-StatusDiese Erweiterung ermöglicht es Ihnen, token accounts mit einem bestimmten Status zu erstellen, z. B. eingefroren.Anchor, Native
Mint Close AuthorityMit dem alten Token Program war es nicht möglich, einen Mint zu schließen. Jetzt ist es möglich.Anchor, Native
Mehrere ErweiterungenZeigt, wie mehrere Erweiterungen zu einem einzelnen Mint hinzugefügt werden können.Native
NFT Metadata PointerEs ist möglich, die Metadaten-Erweiterung zu verwenden, um NFTs zu erstellen und dynamische On-Chain-Metadaten hinzuzufügen.Anchor
Nicht übertragbarNützlich beispielsweise für Errungenschaften, Empfehlungsprogramme oder soulbound Token.Anchor, Native
TransfergebührBei jeder Übertragung der Token wird ein Teil der Token im token account zurückgehalten, der dann eingesammelt werden kann.Anchor, Native
Transfer HookVier Beispiele, um Ihrem Token mithilfe eines CPI vom Token Program in Ihr Programm zusätzliche Funktionalität hinzuzufügen.Anchor

Ökosystem-Beispielprogramme für Solana

Drittanbieter pflegen häufig eigene Bibliotheken mit Solana-Beispielprogrammen. Diese werden von den jeweiligen Anbietern und nicht von der Solana Foundation gewartet.

Is this page helpful?

Inhaltsverzeichnis

Seite bearbeiten
© 2026 Solana Foundation. Alle Rechte vorbehalten.