Solana 的 JavaScript/TypeScript SDK

Solana Kit

@solana/kit 是在 Solana 上构建应用的推荐 TypeScript SDK。您可以通过组合式插件来组装客户端,在需要时添加 React 绑定,并引入生成的程序客户端来调用链上程序。

描述GitHub
@solana/kit核心 SDK:RPC、交易、编解码器、签名者源码
@solana/reactReact 绑定:ClientProvider 及相关 Hooks源码
@solana/kit-plugin-rpcRPC 连接 + 交易发送源码
@solana/kit-plugin-signer付费账户、身份标识与签名者插件源码
@solana/kit-plugin-walletWallet Standard 连接 + React Hooks源码

程序客户端

生成的客户端提供指令构建器和客户端插件(例如 tokenProgram()client.token)。

描述GitHub
@solana-program/system与 System Program 交互源码
@solana-program/token与 Token Program 交互源码
@solana-program/token-2022与 Token-2022 程序交互源码
@solana-program/memo与 Memo 程序交互源码
@solana-program/compute-budget与 Compute Budget 程序交互源码

签名与密钥管理

用于在多种密钥管理后端之间进行兼容 Kit 的后端签名:

描述GitHub
@solana/keychain统一签名方案:Memory、Vault、Privy、Turnkey、AWS KMS、Fireblocks、GCP KMS、CDP、Para、Dfns、Crossmint、Openfort、Utila源码

请参阅 Keychain 文档选择后端,获取设置和托管模型的指导。

Solana Web3.js

@solana/web3.js 是 Solana 的旧版 TypeScript SDK。新应用应使用 @solana/kit;请参阅 迁移至 Kit

PackageDescriptionGitHub
@solana/web3.js核心 SDKSource
@solana/spl-token与 Token、Token-2022 及 Associated Token programs 交互Source
@solana/spl-memo与 Memo program 交互Source

Is this page helpful?

Table of Contents

Edit Page
©️ 2026 Solana 基金会版权所有