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.
| Paket | Beschreibung | GitHub |
|---|---|---|
| @solana/kit | Kern-SDK: RPC, Transaktionen, Codecs, Signer | Quelle |
| @solana/react | React-Bindungen: ClientProvider und Hooks | Quelle |
| @solana/kit-plugin-rpc | RPC-Verbindung + Transaktionsversand | Quelle |
| @solana/kit-plugin-signer | Gebührenzahler-, Identitäts- und Signer-Plugins | Quelle |
| @solana/kit-plugin-wallet | Wallet-Standard-Verbindung + React-Hooks | Quelle |
Programmclients
Generierte Clients, die Anweisungs-Builder und Client-Plugins bereitstellen (zum
Beispiel tokenProgram() → client.token).
| Paket | Beschreibung | GitHub |
|---|---|---|
| @solana-program/system | Interaktion mit dem System Program | Quelle |
| @solana-program/token | Interaktion mit dem Token Program | Quelle |
| @solana-program/token-2022 | Interaktion mit dem Token-2022 program | Quelle |
| @solana-program/memo | Interaktion mit dem Memo-Programm | Quelle |
| @solana-program/compute-budget | Interaktion mit dem Compute-Budget-Programm | Quelle |
Signierung & Schlüsselverwaltung
Für kit-kompatibles Backend-Signing über mehrere Schlüsselverwaltungs-Backends:
| Paket | Beschreibung | GitHub |
|---|---|---|
| @solana/keychain | Einheitliches Signieren: Memory, Vault, Privy, Turnkey, AWS KMS, Fireblocks, GCP KMS, CDP, Para, Dfns, Crossmint, Openfort, Utila, Fordefi | Quelle |
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
| Paket | Beschreibung | GitHub |
|---|---|---|
| @solana/web3.js | Kern-SDK | Quelle |
@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?