Kit'e Geçiş

@solana/web3.js (legacy), @solana/wallet-adapter-* veya önceki framework-kit paketlerinden (@solana/client, @solana/react-hooks, @solana/web3-compat) geliyorsanız, @solana/kit eklentilerine ya da @solana/web3.js v3 (veya üzeri) sürümüne geçmenizi öneririz.

Bu sayfa, zaten bildiğiniz kavramları Kit'teki karşılıklarıyla eşleştirir.

Kavram eşleştirmesi

web3.js (legacy) / wallet-adapterKit
new Connection(url)createSolanaRpc(url) veya istemcide .use(solanaRpc({ rpcUrl }))
PublicKeyAddress — address("...") ile string'e dönüştür
KeypairgenerateKeyPairSigner() veya @solana/kit-plugin-signer eklentileri
SystemProgram.transfer(...)@solana-program/system paketinden getTransferSolInstruction(...)
LAMPORTS_PER_SOL matematiği@solana/kit paketinden lamports(...)
Transaction / VersionedTransactionİşlem planlayıcısı tarafından oluşturulan ve paketlenen işlem mesajları
sendAndConfirmTransaction(...)client.sendTransaction([...]) (planlayıcı imzalar, gönderir ve onaylar)
@solana/wallet-adapter-*@solana/kit-plugin-wallet + Wallet Standard keşfi

web3.js v3, yukarıdaki sınıf tabanlı adları (Connection, Keypair, Transaction, PublicKey) Kit'in iç yapısı üzerinde ince sarmalayıcılar olarak korur. Bu nedenle Kit sütunu, bu sınıfların v3'te arka planda ne yaptığını da açıklar.

web3.js'den mi geliyorsunuz?

Büyük bir @solana/web3.js (legacy) kod tabanını yönetiyorsanız ve Kit'e tamamen yeniden yazmak pratik değilse, web3.js v3 köprü görevi görür. @solana/web3.js@3 ile kurabilirsiniz. Klasik sınıf tabanlı API'yi (Connection, Keypair, Transaction, PublicKey) @solana/kit iç yapısı üzerinde yeniden oluşturur. Kit üzerinde çalıştığı için birlikte çalışabilirlik çok güçlüdür: PublicKey birincil adres türüdür ve .toBase58() metodu Kit'in markalı Address string'ini döndürür. v3 Keypair ise Kit'in KeyPairSigner arayüzünü uygular; böylece onu doğrudan Kit API'lerine, eklentilere ve Codama tarafından oluşturulan istemcilere iletebilirsiniz.

v1 işlemleri ve web3.js (legacy)

web3.js ile v1 işlemleri gönderiyorsanız v3 veya üzerini kullanmanız gerekir.

Geçişin kendisi için resmi web3.js v1 → v3 geçiş kılavuzuna bakın.

Cüzdanlar

Kit, wallet-adapter kullanmaz. @solana/kit-plugin-wallet, Wallet Standard cüzdanlarını keşfeder ve bunları client.wallet ile React hook'ları aracılığıyla sunar. Modern cüzdanlar (Phantom, Solflare, Backpack ve diğerleri) kendilerini Wallet Standard üzerinden tanıttığından, cüzdan başına ayrı bir adaptör paketi gerekmez.

@solana/connector gibi önceden hazırlanmış araçları da kullanabilirsiniz; bu araç, cüzdanlara bağlanmak için doğrudan Kit temel bileşenlerini kullanır.

Hâlâ wallet-adapter mı kullanıyorsunuz?

@solana/wallet-adapter-* üzerine kurulu bir uygulamayı yönetiyorsanız ve geçişe hazır değilseniz, wallet-adapter deposu bu yığın için referans olmaya devam etmektedir. Yeni projeler için Kit cüzdan eklentisini tercih edin.

Sırada ne var

  • Kit istemcisi — eklentilerden bir istemci oluşturun.
  • React — @solana/react bağlamaları ve cüzdan hook'ları.
  • Next.js eğitimi — uçtan uca eksiksiz bir uygulama.

Is this page helpful?

İçindekiler

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