Lo sviluppo frontend su Solana implica lavorare con programmi, wallet e framework JavaScript popolari come React. Interagire con questi componenti richiede la gestione della connessione, la creazione di transazioni e la lettura dagli account Solana.
Solana Kit (@solana/kit) è l'SDK JavaScript
standard per questo scopo. Si assembla un client a partire da piccoli plugin
componibili, si aggiungono i binding per React quando necessario, e si importano
i client di programma generati per i programmi on-chain che si intende
richiamare.
Librerie principali
@solana/kit
- SDK principale: RPC, codec, signer e transazioni - Fornisce
createClient, il plugin host che tutte le altre librerie estendono
Kit plugins
- Componi un client con
.use(...): connessione RPC, wallet, signer e pianificazione delle transazioni - Pubblicati come pacchetti@solana/kit-plugin-*
@solana/react
- Binding React per un client Kit -
ClientProvidercon hook per letture, sottoscrizioni e stato del wallet
@solana-program/*
- Client generati per i programmi on-chain (System, Token e altri) -
Forniscono builder di istruzioni e plugin client come
tokenProgram()
web3.js v1 e wallet-adapter sono legacy
Molti progetti Solana si affidano ancora ai più datati @solana/web3.js (v1)
e @solana/wallet-adapter-*. Per i nuovi sviluppi, preferire @solana/kit
con i kit plugin indicati di seguito; il rilevamento tramite Wallet Standard
(tramite @solana/kit-plugin-wallet) sostituisce wallet-adapter per i wallet
moderni.
- Guida al client Kit: costruisci un client a partire da plugin per RPC, firma e invio di transazioni.
- Guida a React: binding
@solana/reacte hook per il wallet integrati sullo stesso client. - Tutorial Next.js: un'app completa di connessione wallet e trasferimento di SOL nell'App Router.
- Migrazione a Kit: come i concetti di web3.js e wallet-adapter si mappano su Kit.
Is this page helpful?