Migrasi ke Kit

Jika Anda berasal dari @solana/web3.js (v1), @solana/wallet-adapter-*, atau paket framework-kit sebelumnya (@solana/client, @solana/react-hooks, @solana/web3-compat), pendekatan-pendekatan tersebut telah digantikan. Aplikasi baru dibangun langsung di atas @solana/kit dan plugin kit. Halaman ini memetakan konsep yang sudah Anda ketahui ke padanannya di Kit.

Pemetaan konsep

web3.js v1 / wallet-adapterKit
new Connection(url)createSolanaRpc(url), atau .use(solanaRpc({ rpcUrl })) pada klien
PublicKeyAddress — konversi string dengan address("...")
KeypairgenerateKeyPairSigner() atau plugin @solana/kit-plugin-signer
SystemProgram.transfer(...)getTransferSolInstruction(...) dari @solana-program/system
LAMPORTS_PER_SOL mathlamports(...) dari @solana/kit
Transaction / VersionedTransactionPesan transaksi yang dibangun dan dikemas oleh perencana transaksi
sendAndConfirmTransaction(...)client.sendTransaction([...]) (perencana menandatangani, mengirim, dan mengonfirmasi)
@solana/wallet-adapter-*@solana/kit-plugin-wallet + penemuan Wallet Standard

Berasal dari web3.js?

Jika Anda memelihara basis kode @solana/web3.js v1 yang besar dan penulisan ulang penuh ke Kit belum praktis saat ini, web3.js v3 adalah jembatannya. Saat ini dikirimkan sebagai @solana/web3.js@rc (lini 3.0.0-rc) dan membangun ulang API berbasis kelas klasik — Connection, Keypair, Transaction — di atas internal @solana/kit. Karena berada di atas Kit, interop sangat erat: PublicKey adalah alias yang sudah usang dari Address, dan Keypair v3 secara struktural memenuhi KeyPairSigner Kit, sehingga Anda dapat meneruskannya langsung ke API Kit, plugin, dan klien yang dihasilkan oleh Codama.

v3 masih dalam tahap release candidate — pin versi yang tepat dan harapkan beberapa perubahan API di antara RC. Ini adalah jalur interop warisan, bukan standar untuk proyek baru; aplikasi baru harus dibangun langsung di atas Kit. Untuk proses migrasi itu sendiri, lihat panduan resmi migrasi web3.js v1 → v3.

Dompet

Kit tidak menggunakan wallet-adapter. @solana/kit-plugin-wallet menemukan dompet Wallet Standard dan mengeksposnya melalui client.wallet dan React hooks. Dompet modern (Phantom, Solflare, Backpack, dan lainnya) mengiklankan diri mereka melalui Wallet Standard, sehingga tidak diperlukan paket adapter per-dompet.

Anda juga dapat menggunakan alat bawaan seperti @solana/connector, yang menggunakan primitif Kit secara langsung untuk terhubung ke dompet.

Masih menggunakan wallet-adapter?

Jika Anda mengelola aplikasi yang dibangun di atas @solana/wallet-adapter-* dan belum siap untuk bermigrasi, repositori wallet-adapter tetap menjadi referensi untuk stack tersebut. Untuk proyek baru, gunakan plugin dompet Kit.

Langkah Selanjutnya

Is this page helpful?

Daftar Isi

Edit Halaman
© 2026 Yayasan Solana. Semua hak dilindungi.