JavaScript/TypeScript SDK für Solana

Solana Kit

@solana/kit ist das empfohlene TypeScript-SDK für die Entwicklung auf Solana. Sie stellen einen Client aus kombinierbaren Plugins zusammen, fügen bei Bedarf React-Bindungen hinzu und binden generierte Programmclients für die von Ihnen aufgerufenen On-Chain-Programme ein.

PaketBeschreibungGitHub
@solana/kitKern-SDK: RPC, Transaktionen, Codecs, SignerQuelle
@solana/reactReact-Bindungen: ClientProvider und HooksQuelle
@solana/kit-plugin-rpcRPC-Verbindung + TransaktionsversandQuelle
@solana/kit-plugin-signerGebührenzahler-, Identitäts- und Signer-PluginsQuelle
@solana/kit-plugin-walletWallet-Standard-Verbindung + React-HooksQuelle

Programmclients

Generierte Clients, die Anweisungs-Builder und Client-Plugins bereitstellen (zum Beispiel tokenProgram() → client.token).

PaketBeschreibungGitHub
@solana-program/systemInteraktion mit dem System ProgramQuelle
@solana-program/tokenInteraktion mit dem Token ProgramQuelle
@solana-program/token-2022Interaktion mit dem Token-2022 programQuelle
@solana-program/memoInteraktion mit dem Memo-ProgrammQuelle
@solana-program/compute-budgetInteraktion mit dem Compute-Budget-ProgrammQuelle

Signierung & Schlüsselverwaltung

Für kit-kompatibles Backend-Signing über mehrere Schlüsselverwaltungs-Backends:

PaketBeschreibungGitHub
@solana/keychainEinheitliches Signieren: Memory, Vault, Privy, Turnkey, AWS KMS, Fireblocks, GCP KMS, CDP, Para, Dfns, Crossmint, Openfort, Utila, FordefiQuelle

Weitere Informationen finden Sie in der Keychain-Dokumentation und unter Auswahl eines Backends für Einrichtungs- und Verwahrungs-Modell-Hinweise.

Solana Web3.js v3

@solana/web3.js v3 ist die empfohlene Version von web3.js. Sie baut die klassische klassenbasierte API — Connection, Keypair, Transaction, PublicKey — auf den Interna von @solana/kit neu auf und funktioniert daher mit Kit-Primitiven und den obigen Programm-Clients. Verwenden Sie sie, wenn Sie eine bestehende web3.js-App aktualisieren oder die klassenbasierte API bevorzugen.

Die meisten Methoden, die im Legacy-SDK synchron waren, wie Keypair.generate() und transaction.sign(), sind jetzt asynchron.

npm install @solana/web3.js@3
PaketBeschreibungGitHub
@solana/web3.jsKern-SDKQuelle

@solana/spl-token hängt von @solana/web3.js (Legacy) ab und läuft nicht unter v3. Verwenden Sie stattdessen @solana-program/token oder @solana-program/token-2022; deren generierte Anweisungen und Anweisungspläne funktionieren direkt mit Transaction.add() von v3.

Solana Web3.js (Legacy)

@solana/web3.js (Legacy, 1.x) ist das ursprüngliche TypeScript-SDK für Solana. Es befindet sich im Wartungsmodus und erhält nur noch kritische Fixes. Bestehende Codebasen können auf web3.js v3 upgraden oder zu Kit migrieren.

Is this page helpful?

Inhaltsverzeichnis

Seite bearbeiten
© 2026 Solana Foundation. Alle Rechte vorbehalten.