JavaScript/TypeScript SDK Solanalle

Solana Kit

@solana/kit on suositeltu TypeScript SDK Solana-kehitykseen. Voit koota asiakkaan koostettavista liitännäisistä, lisätä React-sidokset tarvittaessa ja ottaa käyttöön generoidut ohjelma-asiakkaat kutsuttaville ketjussa oleville ohjelmille.

PakettiKuvausGitHub
@solana/kitYdin-SDK: RPC, transaktiot, koodekit, allekirjoittajatLähde
@solana/reactReact-sidokset: ClientProvider ja hookitLähde
@solana/kit-plugin-rpcRPC-yhteys ja transaktioiden lähetysLähde
@solana/kit-plugin-signerMaksajan, identiteetin ja allekirjoittajan liitännäisetLähde
@solana/kit-plugin-walletWallet Standard -yhteys ja React-hookitLähde

Ohjelma-asiakkaat

Generoidut asiakkaat, jotka tarjoavat instruktiogeneraattorit ja asiakasliitännäiset (esimerkiksi tokenProgram() → client.token).

PakettiKuvausGitHub
@solana-program/systemVuorovaikutus System Program -ohjelman kanssaLähde
@solana-program/tokenVuorovaikutus Token Program -ohjelman kanssaLähde
@solana-program/token-2022Vuorovaikutus Token-2022-ohjelman kanssaLähde
@solana-program/memoVuorovaikutus Memo-ohjelman kanssaLähde
@solana-program/compute-budgetVuorovaikutus Compute Budget -ohjelman kanssaLähde

Allekirjoittaminen ja avainten hallinta

Kit-yhteensopivaan taustapalvelun allekirjoittamiseen useilla avaintenhallinnan taustapalveluilla:

PakettiKuvausGitHub
@solana/keychainYhtenäinen allekirjoittaminen: Memory, Vault, Privy, Turnkey, AWS KMS, Fireblocks, GCP KMS, CDP, Para, Dfns, Crossmint, Openfort, Utila, FordefiLähde

Katso Keychain-dokumentaatio ja Taustapalvelun valinta asennusta ja säilytysmallin ohjausta varten.

Solana Web3.js v3

@solana/web3.js v3 on web3.js:n suositeltu versio. Se rakentaa uudelleen klassisen luokkapohjaisen API:n — Connection, Keypair, Transaction, PublicKey — @solana/kitin sisäisten osien päälle, joten se toimii Kitin primitiivien ja yllä mainittujen ohjelma-asiakkaiden kanssa. Käytä sitä, jos päivität olemassa olevaa web3.js-sovellusta tai pidät luokkapohjaisesta API:sta.

Useimmat menetelmät, jotka olivat synkronisia vanhassa SDK:ssa, kuten Keypair.generate() ja transaction.sign(), ovat nyt asynkronisia.

npm install @solana/web3.js@3
PakettiKuvausGitHub
@solana/web3.jsYdinkirjastoLähde

@solana/spl-token riippuu paketista @solana/web3.js (legacy) eikä toimi versiolla v3. Käytä sen sijaan pakettia @solana-program/token tai @solana-program/token-2022; niiden generoidut käskyt ja käskysuunnitelmat toimivat suoraan v3:n Transaction.add()-metodin kanssa.

Solana Web3.js (legacy)

@solana/web3.js (legacy, 1.x) on Solanan alkuperäinen TypeScript-SDK. Se on ylläpitotilassa ja saa vain kriittisiä korjauksia. Olemassa olevat koodikannat voivat päivittää web3.js v3:een tai siirtyä käyttämään Kitiä.

Is this page helpful?

Sisällysluettelo

Muokkaa sivua
© 2026 Solana Foundation. Kaikki oikeudet pidätetään.