Solana Kit
@solana/kit 是在 Solana 上构建应用的推荐 TypeScript
SDK。您可以通过组合式插件来组装客户端,在需要时添加 React 绑定,并引入生成的程序客户端来调用链上程序。
| 包 | 描述 | GitHub |
|---|---|---|
| @solana/kit | 核心 SDK:RPC、交易、编解码器、签名者 | 源码 |
| @solana/react | React 绑定:ClientProvider 及相关 Hooks | 源码 |
| @solana/kit-plugin-rpc | RPC 连接 + 交易发送 | 源码 |
| @solana/kit-plugin-signer | 付费账户、身份标识与签名者插件 | 源码 |
| @solana/kit-plugin-wallet | Wallet 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。
Is this page helpful?