JavaScript/TypeScript SDK untuk Solana

Solana Kit

@solana/kit adalah TypeScript SDK yang direkomendasikan untuk membangun di Solana. Anda merakit klien dari plugin-plugin yang dapat dikombinasikan, menambahkan binding React saat dibutuhkan, dan mengintegrasikan klien program yang telah dibuat untuk program on-chain yang Anda panggil.

PackageDeskripsiGitHub
@solana/kitSDK Inti: RPC, transaksi, codec, penanda tanganSumber
@solana/reactBinding React: ClientProvider dan hooksSumber
@solana/kit-plugin-rpcKoneksi RPC + pengiriman transaksiSumber
@solana/kit-plugin-signerPlugin pembayar biaya, identitas, dan penanda tanganSumber
@solana/kit-plugin-walletKoneksi Wallet Standard + React hooksSumber

Klien program

Klien yang dibuat secara otomatis yang menyediakan pembuat instruksi dan plugin klien (misalnya tokenProgram() → client.token).

PackageDeskripsiGitHub
@solana-program/systemBerinteraksi dengan System ProgramSumber
@solana-program/tokenBerinteraksi dengan Token ProgramSumber
@solana-program/token-2022Berinteraksi dengan Token-2022 programSumber
@solana-program/memoBerinteraksi dengan Memo programSumber
@solana-program/compute-budgetBerinteraksi dengan Compute Budget programSumber

Penandatanganan & Manajemen Kunci

Untuk penandatanganan backend yang kompatibel dengan kit di berbagai backend manajemen kunci:

PackageDeskripsiGitHub
@solana/keychainPenandatanganan terpadu: Memory, Vault, Privy, Turnkey, AWS KMS, Fireblocks, GCP KMS, CDP, Para, Dfns, Crossmint, Openfort, Utila, FordefiSumber

Lihat dokumentasi Keychain dan Memilih backend untuk panduan pengaturan dan model penyimpanan.

Solana Web3.js v3

@solana/web3.js v3 adalah versi web3.js yang direkomendasikan. Versi ini membangun ulang API berbasis kelas klasik — Connection, Keypair, Transaction, PublicKey — di atas internal @solana/kit, sehingga dapat bekerja dengan primitif Kit dan klien program di atas. Gunakan versi ini jika Anda sedang meng-upgrade aplikasi web3.js yang sudah ada atau lebih menyukai API berbasis kelas.

Sebagian besar metode yang sebelumnya sinkron di SDK lama, seperti Keypair.generate() dan transaction.sign(), kini bersifat async.

npm install @solana/web3.js@3
PackageDeskripsiGitHub
@solana/web3.jsSDK IntiSumber

@solana/spl-token bergantung pada @solana/web3.js (legacy) dan tidak berjalan di v3. Gunakan @solana-program/token atau @solana-program/token-2022 sebagai gantinya; instruksi yang dihasilkan dan rencana instruksinya dapat langsung digunakan dengan Transaction.add() milik v3.

Solana Web3.js (legacy)

@solana/web3.js (legacy, 1.x) adalah SDK TypeScript asli untuk Solana. SDK ini berada dalam mode pemeliharaan dan hanya menerima perbaikan penting. Basis kode yang sudah ada dapat di-upgrade ke web3.js v3 atau bermigrasi ke Kit.

Is this page helpful?

Daftar Isi

Edit Halaman
© 2026 Yayasan Solana. Semua hak dilindungi.