JavaScript/TypeScript SDK cho Solana

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.

PackageMô tảGitHub
@solana/kitSDK cốt lõi: RPC, giao dịch, codec, signerMã nguồn
@solana/reactLiên kết React: ClientProvider và các hookMã nguồn
@solana/kit-plugin-rpcKết nối RPC + gửi giao dịchMã nguồn
@solana/kit-plugin-signerPlugin fee payer, identity và signerMã nguồn
@solana/kit-plugin-walletKết nối Wallet Standard + React hookMã 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).

PackageMô tảGitHub
@solana-program/systemTương tác với System ProgramMã nguồn
@solana-program/tokenTương tác với Token ProgramMã nguồn
@solana-program/token-2022Tương tác với chương trình Token-2022Mã nguồn
@solana-program/memoTương tác với chương trình MemoMã nguồn
@solana-program/compute-budgetTương tác với chương trình Compute BudgetMã nguồn

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:

PackageMô tảGitHub
@solana/keychainKý hợp nhất: Memory, Vault, Privy, Turnkey, AWS KMS, Fireblocks, GCP KMS, CDP, Para, Dfns, Crossmint, Openfort, UtilaMã nguồn

Xem tài liệu KeychainChọn backend để biết hướng dẫn thiết lập và mô hình quản lý khóa.

Solana Web3.js

@solana/web3.js là SDK TypeScript cũ cho Solana. Các ứng dụng mới nên sử dụng @solana/kit; xem Migrating to Kit.

PackageMô tảGitHub
@solana/web3.jsSDK cốt lõiSource
@solana/spl-tokenTương tác với các chương trình Token, Token-2022 và Associated TokenSource
@solana/spl-memoTương tác với chương trình MemoSource

Is this page helpful?

Mục lục

Chỉnh sửa trang