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.
| Paket | Açıklama | GitHub |
|---|---|---|
| @solana/kit | Çekirdek SDK: RPC, işlemler, codec'ler, imzalayanlar | Kaynak |
| @solana/react | React bağlamaları: ClientProvider ve hook'lar | Kaynak |
| @solana/kit-plugin-rpc | RPC bağlantısı + işlem gönderimi | Kaynak |
| @solana/kit-plugin-signer | Ücret ödeyen, kimlik ve imzalayan eklentileri | Kaynak |
| @solana/kit-plugin-wallet | Wallet 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).
| Paket | Açıklama | GitHub |
|---|---|---|
| @solana-program/system | System Program ile etkileşim | Kaynak |
| @solana-program/token | Token Program ile etkileşim | Kaynak |
| @solana-program/token-2022 | Token-2022 programı ile etkileşim | Kaynak |
| @solana-program/memo | Memo programı ile etkileşim | Kaynak |
| @solana-program/compute-budget | Compute Budget programı ile etkileşim | Kaynak |
İmzalama ve Anahtar Yönetimi
Birden fazla anahtar yönetim arka ucunda kit uyumlu arka uç imzalama için:
| Paket | Açıklama | GitHub |
|---|---|---|
| @solana/keychain | Birleşik imzalama: Memory, Vault, Privy, Turnkey, AWS KMS, Fireblocks, GCP KMS, CDP, Para, Dfns, Crossmint, Openfort, Utila, Fordefi | Kaynak |
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
| Paket | Açıklama | GitHub |
|---|---|---|
| @solana/web3.js | Temel SDK | Kaynak |
@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?