JavaScript/TypeScript SDK για το Solana

Solana Kit

@solana/kit είναι το συνιστώμενο TypeScript SDK για ανάπτυξη στο Solana. Συναρμολογείτε έναν client από συνθέσιμα plugins, προσθέτετε React bindings όταν τα χρειάζεστε, και ενσωματώνετε παραγόμενους program clients για τα on-chain programs που καλείτε.

PackageΠεριγραφήGitHub
@solana/kitCore SDK: RPC, transactions, codecs, signersΠηγή
@solana/reactReact bindings: ClientProvider και hooksΠηγή
@solana/kit-plugin-rpcΣύνδεση RPC + αποστολή συναλλαγώνΠηγή
@solana/kit-plugin-signerPlugins για fee payer, identity και signerΠηγή
@solana/kit-plugin-walletΣύνδεση Wallet Standard + React hooksΠηγή

Program clients

Παραγόμενοι clients που εκθέτουν instruction builders και client plugins (για παράδειγμα tokenProgram() → client.token).

PackageΠεριγραφήGitHub
@solana-program/systemΑλληλεπίδραση με το System ProgramΠηγή
@solana-program/tokenΑλληλεπίδραση με το Token ProgramΠηγή
@solana-program/token-2022Αλληλεπίδραση με το Token-2022 programΠηγή
@solana-program/memoΑλληλεπίδραση με το Memo programΠηγή
@solana-program/compute-budgetΑλληλεπίδραση με το Compute Budget programΠηγή

Υπογραφή & Διαχείριση Κλειδιών

Για backend signing συμβατό με kit σε πολλαπλά backends διαχείρισης κλειδιών:

PackageΠεριγραφήGitHub
@solana/keychainΕνοποιημένη υπογραφή: Memory, Vault, Privy, Turnkey, AWS KMS, Fireblocks, GCP KMS, CDP, Para, Dfns, Crossmint, Openfort, Utila, FordefiΠηγή

Δείτε την τεκμηρίωση Keychain και Επιλογή backend για οδηγίες εγκατάστασης και μοντέλου φύλαξης.

Solana Web3.js v3

Το @solana/web3.js v3 είναι η προτεινόμενη έκδοση του web3.js. Αναδομεί το κλασικό API που βασίζεται σε κλάσεις — Connection, Keypair, Transaction, PublicKey — πάνω στα εσωτερικά στοιχεία του @solana/kit, ώστε να λειτουργεί με τα primitives του Kit και τους παραπάνω program clients. Χρησιμοποιήστε το αν αναβαθμίζετε μια υπάρχουσα εφαρμογή web3.js ή προτιμάτε το API που βασίζεται σε κλάσεις.

Οι περισσότερες μέθοδοι που ήταν συγχρονικές στο παλαιότερο SDK, όπως οι Keypair.generate() και transaction.sign(), είναι πλέον ασύγχρονες.

npm install @solana/web3.js@3
PackageΠεριγραφήGitHub
@solana/web3.jsΒασικό SDKΠηγή

Το @solana/spl-token εξαρτάται από το @solana/web3.js (legacy) και δεν λειτουργεί με την v3. Χρησιμοποιήστε αντί αυτού το @solana-program/token ή το @solana-program/token-2022· οι δημιουργημένες εντολές (instructions) και τα instruction plans τους λειτουργούν απευθείας με την Transaction.add() της v3.

Solana Web3.js (legacy)

Το @solana/web3.js (legacy, 1.x) είναι το αρχικό SDK TypeScript για το Solana. Βρίσκεται σε λειτουργία συντήρησης και λαμβάνει μόνο κρίσιμες διορθώσεις. Οι υπάρχουσες βάσεις κώδικα μπορούν να αναβαθμιστούν στο web3.js v3 ή να μεταβούν στο Kit.

Is this page helpful?

Πίνακας Περιεχομένων

Επεξεργασία Σελίδας
© 2026 Ίδρυμα Solana. Με επιφύλαξη παντός δικαιώματος.