
Solana Dev 101 – SPL-Tokens auf Solana minten
Projektübersicht
Tokens sind die Bausteine einer digitalen Wirtschaft. Um das Potenzial von Blockchains vollständig zu verstehen, musst du wissen, was Tokens sind und wie du mit ihnen arbeitest. In diesem Beitrag zeigen wir dir, wie es geht.
In diesem Tutorial führen wir dich durch das Minten benutzerdefinierter Solana-Tokens mit dem Solana Command-Line Interface (CLI). Du lernst die drei wichtigsten Schritte, um einen benutzerdefinierten Token auf Solana zu minten: den Token erstellen, das Token-Konto erstellen und einen Bestand des Tokens minten. Am Ende dieses Tutorials kannst du eigene Solana-Tokens erstellen und mit der Solana-Blockchain experimentieren.
Zusätzlich zur CLI zeigen wir dir drei alternative Methoden, mit denen du benutzerdefinierte Solana-Tokens schnell und einfach minten kannst. So kannst du je nach deinen Präferenzen und Anforderungen aus verschiedenen Optionen wählen.
*Weitere Informationen zum benutzerdefinierten Minting mit JavaScript oder TS findest du hier in der Solana-Dokumentation: https://spl.solana.com/token
Voraussetzungen
Zuerst müssen wir einige Programme auf unserer Workstation installieren, bevor wir mit dem Minten der Tokens beginnen können. Öffne auf deiner Workstation das Terminal, um diese Befehle auszuführen. Wenn du die Programme bereits installiert hast, kannst du diesen Schritt überspringen.
- Installiere Rust:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh- Installiere die Solana CLI:
cargo install solana-cliAnschließend kannst du mit folgendem Befehl prüfen, ob die Solana CLI installiert ist:
solana --versionDie Ausgabe sollte in etwa so aussehen:
solana-cli 1.15.2 (src:dea65f48; feat:1211687720, client:SolanaLabs)Die Ausgabe kann je nach Installationszeitpunkt abweichen. Wenn während der Installation ein Fehler auftritt, starte den Download erneut. Das sollte das Problem beheben.
Sobald alles eingerichtet ist, können wir fortfahren!
Umgebung einrichten
Zuerst richten wir drei Dinge in unserer Umgebung ein.
- Das standardmäßige Netzwerk, das wir verwenden (Mainnet oder Devnet).
- Die standardmäßige Wallet, mit der wir die Tokens minten.
- Devnet-Solana zur Finanzierung dieses Tests.
1. Netzwerk
In diesem Schritt können wir die standardmäßigen Solana-RPCs verwenden. Im Entwicklerportal von Helius erhältst du hier kostenlos einen RPC.
Diese zwei Optionen sind verfügbar:
- Mainnet –
https://rpc.helius.xyz/?api-key=<api_key> - Devnet –
https://rpc-devnet.helius.xyz/?api-key=<api_key>
Teste unbedingt in der Devnet-Umgebung. Im Mainnet verwendest du echte Mittel, um die Tokens zu minten.
Sobald wir unseren RPC haben, können wir ihn mit folgendem Befehl für unsere Umgebung festlegen:
solana config set --url https://api.devnet.solana.comDamit wird Devnet in der CLI als Standardnetzwerk für unseren Test festgelegt. In deiner Konsole sollte Folgendes erscheinen:
Config File: /Users/user/.config/solana/cli/config.yml
RPC URL: https://api.devnet.solana.com
WebSocket URL: wss://api.devnet.solana.com/ (computed)
Keypair Path: ./RwUUVWjmSycerjAFep7v9d1R1sioF45cYAUpeJtcQbZ.json
Commitment: confirmedSobald du diese Bestätigung siehst, können wir mit dem nächsten Schritt fortfahren.
2. Wallet
In diesem Schritt richten wir die Standard-Wallet für unseren Test ein. Dazu erstellen wir eine neue Wallet für den Test und legen sie als Standard für die Solana CLI fest.
Führe Folgendes aus, um eine neue Wallet zu erstellen:
solana-keygen new -o ${HOME}/token-wallet.jsonDu kannst „token-wallet“ hier durch deinen bevorzugten Dateinamen ersetzen.
Dadurch wird außerhalb deines Home-Verzeichnisses eine neue Datei namens wallet-name.json erstellt.
In deiner Konsole siehst du jetzt Folgendes:
Wrote new keypair to /Users/user/token-wallet.json
====================================================================================
pubkey: EbcgsUzSEgiZm61Ch66hKUWhoUg3DGvDaqwQBMLaBgTg
====================================================================================
Save this seed phrase and your BIP39 passphrase to recover your new keypair:
switch anchor code opera purpose easy squeeze enough steal pelican enroll switch
====================================================================================Speichere diese Seed-Phrase, damit du sie bei Bedarf in eine vertrauenswürdige Wallet importieren kannst.
Jetzt können wir diese Wallet mit folgendem Befehl als Standardadresse festlegen:
solana config set --keypair ${HOME}/token-wallet.jsonFühre jetzt den folgenden Befehl aus, um zu prüfen, ob der öffentliche Schlüssel korrekt festgelegt wurde.
solana addressIn unserem Fall erhalten wir:
EbcgsUzSEgiZm61Ch66hKUWhoUg3DGvDaqwQBMLaBgTgNachdem unsere Standard-Wallet eingerichtet ist, können wir Mittel für den Test anfordern.
3. Mittel für den Test
Hier übertragen wir per Airdrop über die Solana CLI die für das Minting benötigten Devnet-SOL.
Führe in deinem Terminal den folgenden Befehl aus, um den benötigten Betrag zu erhalten:
solana airdrop 2Jetzt können wir mit folgendem Befehl das Guthaben unserer Wallet prüfen:
solana balanceIn der Konsole sollten 2 SOL ausgegeben werden.
Wenn das nicht funktioniert hat, versuche es noch einige Male. Möglicherweise ist nur die erste Anfrage fehlgeschlagen. Falls es weiterhin nicht funktioniert, versuche es erneut.
Sobald sich SOL in deiner Devnet-Wallet befinden, können wir mit dem Erstellen unserer Tokens fortfahren.
Schritte zum Minten über die CLI
Nachdem unsere Umgebung eingerichtet ist, können wir endlich Tokens minten! Sobald alles konfiguriert ist, geht die Einrichtung ziemlich schnell.
Dafür sind folgende Schritte erforderlich:
- Token erstellen.
- Token-Konto erstellen.
- Token minten.
Die folgende Grafik zeigt den Aufbau:
Sehen wir uns das genauer an:
- Das Token-Programm dient dazu, weitere Tokens zu erstellen, zu übertragen und zu minten.
- Der Benutzer interagiert mit dem Token-Programm, um einen Token zu erstellen. Dieses Token-Programm dient auch dazu, zusätzliche Bestände zu minten und Tokens zu übertragen.
- Sobald der Token erstellt wurde, kann auch ein Konto für seine Aufbewahrung erstellt werden.
Beginnen wir jetzt mit dem ersten Schritt: dem Erstellen des Tokens.
1. Token erstellen
Führe den folgenden Befehl aus, um den Token zu erstellen:
spl-token create-tokenDezimalstellen definieren die kleinste Einheit eines Tokens. Der Token von Solana verwendet beispielsweise 9 Dezimalstellen. Seine kleinste Einheit heißt Lamport. Mit spl-token create-token --decimals 0 kannst du einen nicht fungiblen Token erstellen. Beispiel: WL-Token.
In unserem Fall erhalten wir Folgendes:
Creating token Ax3nE7fAEuZsbN9HHEpuBpoYeYy7NZ3dgjRG8GXdFqto under program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
Address: Ax3nE7fAEuZsbN9HHEpuBpoYeYy7NZ3dgjRG8GXdFqto
Decimals: 9
Signature: 56pRzvMBxJQqti4Fh5wPsa5Hb7KzJaWzEFNcAFYPaH7vN7a2CBmM1wbYxTvNVZr9Cvupy25X2oHtrGhhEhww9ug52. Token-Konto erstellen
Jetzt können wir das Konto erstellen, in dem unser Token-Bestand gehalten wird.
Wir können das Konto für unseren Ax3nE7fAEuZsbN9HHEpuBpoYeYy7NZ3dgjRG8GXdFqto-Token einrichten, indem wir den folgenden Befehl mit unserer Token-Adresse im Terminal ausführen:
spl-token create-account Ax3nE7fAEuZsbN9HHEpuBpoYeYy7NZ3dgjRG8GXdFqtoDadurch wird ein Konto für den Ax3nE7fAEuZsbN9HHEpuBpoYeYy7NZ3dgjRG8GXdFqto-Token erstellt. Das Ergebnis sollte wie folgt aussehen:
Creating account 7jZDrZqRkVzu5ADtKvNGsTyPcCpcMVkxorMRJvCaUAD
Signature: EkR353vt9ST3ktyRsCRtYFqVvARaUBmUpWLfgFtsojBRbW66dK1yaCpW1NtphCQTkcGqzVQZg4Ld2abZ3bhsjA3Jetzt haben wir ein Token-Konto und können mit dem Minten beginnen!
3. Tokens minten
Jetzt können wir unseren Token minten und seinen Bestand festlegen. Da wir dies im Devnet tun, zeigen wir die wahre Stärke von Solana und minten eine Million Tokens.
Führe dazu den folgenden Befehl aus. Die Token-Adresse folgt auf den Befehl spl-token mint:
spl-token mint Ax3nE7fAEuZsbN9HHEpuBpoYeYy7NZ3dgjRG8GXdFqto 1000000Daraufhin erscheint in unserem Terminal Folgendes:
Minting 1000000 tokens
Token: Ax3nE7fAEuZsbN9HHEpuBpoYeYy7NZ3dgjRG8GXdFqto
Recipient: 7jZDrZqRkVzu5ADtKvNGsTyPcCpcMVkxorMRJvCaUAD
Signature: 4EjB9bDC18Cut66frGWVHAxVQ3YrddaUCQcFZZsXbKXLziCAUtdh5r41tVhvP7yH1dZ5TBUaFXHpm2upaNCw3sMeMit folgendem Befehl können wir jetzt prüfen, ob die Tokens gemintet wurden:
spl-token supply Ax3nE7fAEuZsbN9HHEpuBpoYeYy7NZ3dgjRG8GXdFqtoDie Ausgabe lautet:
1000000Wir haben jetzt mit der Solana CLI eine Million Tokens auf Solana gemintet.
Ergebnisse
Fassen wir zusammen: Wir haben gerade mit dem spl-token-Tool der Solana CLI eine Million Tokens gemintet. Dafür waren drei Befehle in der Solana CLI erforderlich.
- Token erstellen.
- Token-Konto erstellen.
- Token minten.
Wenn du nach dem Minten von 1.000.000 Tokens das Guthaben deiner Solana-Wallet prüfen möchtest, führe Folgendes aus:
solana balanceWenn du mit dem anfänglichen Airdrop von 2 SOL begonnen hast, erhältst du Folgendes:
1.99647912 SOLDas war's!
Mit Solana kannst du den Token-Bestand zu einem Bruchteil der üblichen Kosten skalieren.
Wenn du diese Schritte befolgt hast, kannst du jetzt mit dem spl-token-Tool der Solana CLI einen Token erstellen.
Verfügbare Tools zum Minten von Tokens
Wie versprochen findest du hier einige Tools, mit denen du SOFORT und zu einem Bruchteil der üblichen Kosten einen Token mit Metadaten erstellen kannst. In jedem Beispiel erstelle ich den Token mit Monopoly Money und zeige anschließend die verfügbaren Airdrop-Optionen.
1. Famous Fox Federation
Dieses Tool gibt es seit etwa sechs Monaten. Die Nutzung kostet 0,03 SOL. Verglichen mit den Kosten für einige Millionen Tokens auf einer anderen Blockchain ist das sehr günstig.
FFF im Überblick:
- Stelle sicher, dass du hier den SPL-Token ausgewählt hast.
- Wenn du den Wert für die Dezimalstellen auf 0 setzt, wird ein WL-Token-Standard erstellt.
- Hier kannst du das zukünftige Minten weiterer Bestände deaktivieren. Andernfalls bleibt es aktiviert.
- Anschließend kannst du ein Tool wie Foxy Share verwenden, um deine Tokens kostengünstig zu verteilen. In diesem Beispiel habe ich einen Test-Token erstellt und sende ihn über den Token-Bereich an:
2. Squads
Squads ist ein weiteres leicht zugängliches Frontend, das nur einen Bruchteil der üblichen Kosten verursacht. Nachdem du dich bei einem Squads-Konto angemeldet hast, erstellst du einen Token wie folgt:
- Öffne den Tab Developers —> und navigiere dann zu Token Manager.
2. Wähle dort Add Token und dann Create Token aus. Gib anschließend die Token-Details ein. Der Bestand wird später hinzugefügt.
3. Jetzt können wir die Dezimalstellen des Tokens eingeben. In diesem Test verwenden wir 9:
4. Nachdem du die Transaktion in Squads genehmigt und ausgeführt hast, siehst du einen ähnlichen Aufbau wie diesen:
5. Wähle Mint aus und gib den Betrag ein, den du für diesen Bestand erstellen möchtest. Wie unten gezeigt:
6. Jetzt solltest du in Squads eine weitere Transaktion zur Genehmigung sehen. Nach der Genehmigung wird der von uns festgelegte Token-Bestand wie unten dargestellt angezeigt:
Jetzt hast du mit Squads einen Token mit einem Bestand von einer Million erstellt!
Anschließend kannst du im Bereich „TX Builder“ eine benutzerdefinierte Transaktion für die Übertragung von Tokens einrichten. Darauf gehe ich hier jedoch nicht näher ein, da eine ausführliche Erklärung recht umfangreich wäre.
Das Minten mit dieser Option kostete etwa 0,00561672 SOL und damit genauso viel wie unsere Option mit der Solana CLI.
3. Strata Protocol
Hier ist eine weitere Alternative zum Minten von Tokens auf Solana.
- Wähle zunächst die Option „Create New Token“ aus und klicke auf Next:
2. Wähle für die Verwaltungsoption „Self Managed“ aus:
3. Jetzt kannst du deine Solana-Wallet verbinden, um die Transaktion zu finanzieren, und unten die Token-Details eingeben:
Diese Transaktion kostet für eine Million Tokens nur 0,00458 SOL. Das ist weiterhin nur ein Bruchteil eines SOL und mit den Wettbewerbern vergleichbar. Wenn du noch keine SHDW-Storage-Tokens besitzt, versucht das Tool einen Swap dafür auszuführen.
Weitere Strata-Funktionen:
Auf der Hauptseite bietet Strata einige weitere praktische Tools, darunter:
- Token Manager – Du kannst den Bestand erhöhen und die Mint- sowie Freeze-Berechtigung jedes Tokens aktualisieren.
- Sell Existing Token – Du kannst einen Preis oder eine Preisfindung für den Token festlegen, den du verkaufen möchtest.
- Fundraise – Sammle Mittel für einen Zweck und nutze den Token, um die Beiträge darzustellen.
Fazit
Jetzt kennst du mehrere Möglichkeiten, einen Token auf Solana zu minten, die sowohl hinsichtlich der Kosten als auch der benötigten Token-Anzahl skalierbar sind. Du kannst diese Beispiele problemlos skalieren. Die Kosten ändern sich kaum, wenn du diese Assets On-Chain bringst und für die Verteilung vorbereitest.
Alle gezeigten Beispiele verdeutlichen die Stärke von Solana. Auch Creator, die sich selbst für technisch weniger versiert halten, können sie nutzen.
Jeder kann Tokens auf Solana über eine einfache CLI in drei Schritten minten oder alternative Anbieter mit ähnlich niedrigen Kosten und zusätzlichen Funktionen für eine einfachere Nutzung wählen.
Wenn du Fragen hast oder Probleme auftreten, komm einfach auf den Helius Discord!
Ähnliche Artikel
Helius abonnieren
Bleib bei der Solana-Entwicklung auf dem Laufenden und erhalte Updates, wenn wir neue Beiträge veröffentlichen


