JavaScript/TypeScript SDK voor Solana

Solana Kit

@solana/kit is de aanbevolen TypeScript SDK voor het bouwen op Solana. Je stelt een client samen uit composeerbare plugins, voegt React-bindingen toe wanneer je ze nodig hebt, en integreert gegenereerde programmaclients voor de on-chain programma's die je aanroept.

PackageBeschrijvingGitHub
@solana/kitKern-SDK: RPC, transacties, codecs, signersBron
@solana/reactReact-bindingen: ClientProvider en hooksBron
@solana/kit-plugin-rpcRPC-verbinding + transacties verzendenBron
@solana/kit-plugin-signerFee payer, identiteit en signer-pluginsBron
@solana/kit-plugin-walletWallet Standard-verbinding + React-hooksBron

Programmaclients

Gegenereerde clients die instructiebouwers en clientplugins beschikbaar stellen (bijvoorbeeld tokenProgram() → client.token).

PackageBeschrijvingGitHub
@solana-program/systemInteractie met System ProgramBron
@solana-program/tokenInteractie met Token ProgramBron
@solana-program/token-2022Interactie met Token-2022 programmaBron
@solana-program/memoInteractie met Memo-programmaBron
@solana-program/compute-budgetInteractie met Compute Budget-programmaBron

Ondertekening & Sleutelbeheer

Voor kit-compatibel backend-ondertekening via meerdere sleutelbeheersystemen:

PackageBeschrijvingGitHub
@solana/keychainUniforme ondertekening: Memory, Vault, Privy, Turnkey, AWS KMS, Fireblocks, GCP KMS, CDP, Para, Dfns, Crossmint, Openfort, Utila, FordefiBron

Zie de Keychain-documentatie en Een backend kiezen voor installatie- en bewaarmodelrichtlijnen.

Solana Web3.js v3

@solana/web3.js v3 is de aanbevolen versie van web3.js. Deze versie bouwt de klassieke, op klassen gebaseerde API — Connection, Keypair, Transaction, PublicKey — opnieuw op bovenop de interne onderdelen van @solana/kit, zodat hij werkt met Kit-primitieven en de hierboven genoemde programmaclients. Gebruik hem als je een bestaande web3.js-app upgradet of liever de op klassen gebaseerde API gebruikt.

De meeste methoden die in de legacy SDK synchroon waren, zoals Keypair.generate() en transaction.sign(), zijn nu async.

npm install @solana/web3.js@3
PackageBeschrijvingGitHub
@solana/web3.jsKern SDKBron

@solana/spl-token is afhankelijk van @solana/web3.js (legacy) en werkt niet op v3. Gebruik in plaats daarvan @solana-program/token of @solana-program/token-2022; de gegenereerde instructies en instructieplannen ervan werken direct met de Transaction.add() van v3.

Solana Web3.js (legacy)

@solana/web3.js (legacy, 1.x) is de oorspronkelijke TypeScript SDK voor Solana. Deze bevindt zich in de onderhoudsmodus en ontvangt alleen kritieke fixes. Bestaande codebases kunnen upgraden naar web3.js v3 of migreren naar Kit.

Is this page helpful?

Inhoudsopgave

Pagina Bewerken
© 2026 Solana Foundation. Alle rechten voorbehouden.