JavaScript/TypeScript SDK per Solana

Solana Kit

@solana/kit è il TypeScript SDK consigliato per sviluppare su Solana. Puoi assemblare un client a partire da plugin componibili, aggiungere i binding React quando necessario e integrare i client di programma generati per i programmi on-chain che intendi chiamare.

PacchettoDescrizioneGitHub
@solana/kitSDK principale: RPC, transazioni, codec, signerSorgente
@solana/reactBinding React: ClientProvider e hookSorgente
@solana/kit-plugin-rpcConnessione RPC e invio di transazioniSorgente
@solana/kit-plugin-signerPlugin per fee payer, identità e signerSorgente
@solana/kit-plugin-walletConnessione Wallet Standard e hook ReactSorgente

Client di programma

Client generati che espongono costruttori di istruzioni e plugin client (ad esempio tokenProgram() → client.token).

PacchettoDescrizioneGitHub
@solana-program/systemInteragisce con il System ProgramSorgente
@solana-program/tokenInteragisce con il Token ProgramSorgente
@solana-program/token-2022Interagisce con il programma Token-2022Sorgente
@solana-program/memoInteragisce con il programma MemoSorgente
@solana-program/compute-budgetInteragisce con il programma Compute BudgetSorgente

Firma e gestione delle chiavi

Per la firma backend compatibile con kit su più backend di gestione delle chiavi:

PacchettoDescrizioneGitHub
@solana/keychainFirma unificata: Memory, Vault, Privy, Turnkey, AWS KMS, Fireblocks, GCP KMS, CDP, Para, Dfns, Crossmint, Openfort, Utila, FordefiSorgente

Consulta la documentazione di Keychain e Scegliere un backend per la configurazione e la guida al modello di custodia.

Solana Web3.js v3

@solana/web3.js v3 è la versione consigliata di web3.js. Ricostruisce la classica API basata su classi — Connection, Keypair, Transaction, PublicKey — sulle componenti interne di @solana/kit, quindi funziona con le primitive di Kit e con i client dei programmi indicati sopra. Usala se stai aggiornando un'app web3.js esistente o preferisci l'API basata su classi.

La maggior parte dei metodi che nell'SDK legacy erano sincroni, come Keypair.generate() e transaction.sign(), ora è asincrona.

npm install @solana/web3.js@3
PacchettoDescrizioneGitHub
@solana/web3.jsSDK principaleSorgente

@solana/spl-token dipende da @solana/web3.js (legacy) e non funziona con la v3. Usa invece @solana-program/token o @solana-program/token-2022: le loro istruzioni generate e i relativi instruction plan funzionano direttamente con Transaction.add() della v3.

Solana Web3.js (legacy)

@solana/web3.js (legacy, 1.x) è l'SDK TypeScript originale per Solana. È in modalità di manutenzione e riceve solo correzioni critiche. Le codebase esistenti possono passare a web3.js v3 o migrare a Kit.

Is this page helpful?

Indice dei contenuti

Modifica pagina
© 2026 Solana Foundation. Tutti i diritti riservati.