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.
| Package | Beschrijving | GitHub |
|---|---|---|
| @solana/kit | Kern-SDK: RPC, transacties, codecs, signers | Bron |
| @solana/react | React-bindingen: ClientProvider en hooks | Bron |
| @solana/kit-plugin-rpc | RPC-verbinding + transacties verzenden | Bron |
| @solana/kit-plugin-signer | Fee payer, identiteit en signer-plugins | Bron |
| @solana/kit-plugin-wallet | Wallet Standard-verbinding + React-hooks | Bron |
Programmaclients
Gegenereerde clients die instructiebouwers en clientplugins beschikbaar stellen
(bijvoorbeeld tokenProgram() → client.token).
| Package | Beschrijving | GitHub |
|---|---|---|
| @solana-program/system | Interactie met System Program | Bron |
| @solana-program/token | Interactie met Token Program | Bron |
| @solana-program/token-2022 | Interactie met Token-2022 programma | Bron |
| @solana-program/memo | Interactie met Memo-programma | Bron |
| @solana-program/compute-budget | Interactie met Compute Budget-programma | Bron |
Ondertekening & Sleutelbeheer
Voor kit-compatibel backend-ondertekening via meerdere sleutelbeheersystemen:
| Package | Beschrijving | GitHub |
|---|---|---|
| @solana/keychain | Uniforme ondertekening: Memory, Vault, Privy, Turnkey, AWS KMS, Fireblocks, GCP KMS, CDP, Para, Dfns, Crossmint, Openfort, Utila, Fordefi | Bron |
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
| Package | Beschrijving | GitHub |
|---|---|---|
| @solana/web3.js | Kern SDK | Bron |
@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?