Solana Kit
@solana/kit là TypeScript SDK được khuyến nghị để xây dựng trên Solana. Bạn
tập hợp một client từ các plugin có thể kết hợp, thêm các liên kết React khi
cần, và tích hợp các program client được tạo sẵn cho các on-chain program mà bạn
gọi.
| Package | Mô tả | GitHub |
|---|---|---|
| @solana/kit | SDK cốt lõi: RPC, giao dịch, codec, signer | Mã nguồn |
| @solana/react | Liên kết React: ClientProvider và các hook | Mã nguồn |
| @solana/kit-plugin-rpc | Kết nối RPC + gửi giao dịch | Mã nguồn |
| @solana/kit-plugin-signer | Plugin fee payer, identity và signer | Mã nguồn |
| @solana/kit-plugin-wallet | Kết nối Wallet Standard + React hook | Mã nguồn |
Các program client
Các client được tạo tự động cung cấp instruction builder và plugin client (ví dụ
tokenProgram() → client.token).
| Package | Mô tả | GitHub |
|---|---|---|
| @solana-program/system | Tương tác với System Program | Mã nguồn |
| @solana-program/token | Tương tác với Token Program | Mã nguồn |
| @solana-program/token-2022 | Tương tác với chương trình Token-2022 | Mã nguồn |
| @solana-program/memo | Tương tác với chương trình Memo | Mã nguồn |
| @solana-program/compute-budget | Tương tác với chương trình Compute Budget | Mã nguồn |
- Tài liệu Kit chính thức
- Tất cả kit plugin
- Hướng dẫn: Frontend với Kit
- Hướng dẫn thực hành: Next.js + Kit
Ký & Quản lý Khóa
Dành cho việc ký phía backend tương thích với kit trên nhiều backend quản lý khóa khác nhau:
| Package | Mô tả | GitHub |
|---|---|---|
| @solana/keychain | Ký hợp nhất: Memory, Vault, Privy, Turnkey, AWS KMS, Fireblocks, GCP KMS, CDP, Para, Dfns, Crossmint, Openfort, Utila, Fordefi | Mã nguồn |
Xem tài liệu Keychain và Chọn backend để biết hướng dẫn thiết lập và mô hình quản lý khóa.
Solana Web3.js v3
@solana/web3.js v3 là phiên bản web3.js được khuyến nghị. Phiên bản này xây dựng lại
API dựa trên lớp (class) kinh điển — Connection, Keypair, Transaction, PublicKey —
trên nền các thành phần nội bộ của @solana/kit, nên có thể hoạt động với các primitive của Kit và
các program client ở trên. Hãy dùng nếu bạn đang nâng cấp một ứng dụng web3.js hiện có hoặc
thích API dựa trên lớp.
Hầu hết các phương thức vốn đồng bộ trong SDK cũ, chẳng hạn như
Keypair.generate() và transaction.sign(), giờ đều là bất đồng bộ (async).
npm install @solana/web3.js@3
| Package | Mô tả | GitHub |
|---|---|---|
| @solana/web3.js | SDK cốt lõi | Mã nguồn |
@solana/spl-token phụ thuộc vào @solana/web3.js (bản cũ) và không chạy trên
v3. Thay vào đó, hãy dùng @solana-program/token hoặc @solana-program/token-2022; các
instruction và instruction plan do chúng tạo ra hoạt động trực tiếp với
Transaction.add() của v3.
Solana Web3.js (bản cũ)
@solana/web3.js (bản cũ, 1.x) là SDK TypeScript gốc dành cho Solana. SDK này
đang ở chế độ bảo trì và chỉ nhận các bản sửa lỗi quan trọng. Các codebase hiện có có thể
nâng cấp lên web3.js v3
hoặc di chuyển sang Kit.
Is this page helpful?