Solana için JavaScript/TypeScript SDK

Solana Kit

@solana/kit, Solana üzerinde geliştirme yapmak için önerilen TypeScript SDK'sıdır. Birleştirilebilir eklentilerden bir istemci oluşturursunuz, ihtiyaç duyduğunuzda React bağlamalarını eklersiniz ve çağırdığınız zincir üstü programlar için oluşturulmuş program istemcilerini dahil edersiniz.

PaketAçıklamaGitHub
@solana/kitÇekirdek SDK: RPC, işlemler, codec'ler, imzalayanlarKaynak
@solana/reactReact bağlamaları: ClientProvider ve hook'larKaynak
@solana/kit-plugin-rpcRPC bağlantısı + işlem gönderimiKaynak
@solana/kit-plugin-signerÜcret ödeyen, kimlik ve imzalayan eklentileriKaynak
@solana/kit-plugin-walletWallet Standard bağlantısı + React hook'larıKaynak

Program istemcileri

İnstruction builder'ları ve istemci eklentilerini sunan oluşturulmuş istemciler (örneğin tokenProgram() → client.token).

PaketAçıklamaGitHub
@solana-program/systemSystem Program ile etkileşimKaynak
@solana-program/tokenToken Program ile etkileşimKaynak
@solana-program/token-2022Token-2022 programı ile etkileşimKaynak
@solana-program/memoMemo programı ile etkileşimKaynak
@solana-program/compute-budgetCompute Budget programı ile etkileşimKaynak

İmzalama ve Anahtar Yönetimi

Birden fazla anahtar yönetim arka ucunda kit uyumlu arka uç imzalama için:

PaketAçıklamaGitHub
@solana/keychainBirleşik imzalama: Memory, Vault, Privy, Turnkey, AWS KMS, Fireblocks, GCP KMS, CDP, Para, Dfns, Crossmint, Openfort, Utila, FordefiKaynak

Keychain belgeleri ve Backend seçimi sayfalarına bakarak kurulum ve saklama modeli rehberliği alabilirsiniz.

Solana Web3.js v3

@solana/web3.js v3, web3.js'in önerilen sürümüdür. Klasik sınıf tabanlı API'yi (Connection, Keypair, Transaction, PublicKey) @solana/kit iç yapısı üzerinde yeniden oluşturur; bu sayede Kit ilkelleri ve yukarıdaki program istemcileriyle birlikte çalışır. Mevcut bir web3.js uygulamasını yükseltiyorsanız veya sınıf tabanlı API'yi tercih ediyorsanız bunu kullanın.

Eski SDK'da senkron olan Keypair.generate() ve transaction.sign() gibi çoğu yöntem artık asenkron.

npm install @solana/web3.js@3
PaketAçıklamaGitHub
@solana/web3.jsTemel SDKKaynak

@solana/spl-token, @solana/web3.js (legacy) paketine bağımlıdır ve v3 üzerinde çalışmaz. Bunun yerine @solana-program/token veya @solana-program/token-2022 paketini kullanın; bu paketlerin oluşturulmuş talimatları ve talimat planları v3'ün Transaction.add() yöntemiyle doğrudan çalışır.

Solana Web3.js (legacy)

@solana/web3.js (legacy, 1.x), Solana için geliştirilen ilk TypeScript SDK'sıdır. Bakım modundadır ve yalnızca kritik düzeltmeler alır. Mevcut kod tabanları web3.js v3'e yükseltebilir veya Kit'e geçiş yapabilir.

Is this page helpful?

İçindekiler

Sayfayı Düzenle
© 2026 Solana Vakfı. Tüm hakları saklıdır.