SuperAPI AI 工具集

solana-kit

通用与其它

查看项目

更新于 10-16 06:21

技能介绍

用途:这是使用 @solana/kit 构建 Solana 应用的开发指南。该 SDK 由 Anza 维护,是 Solana JavaScript SDK 的重写版本(前身 web3.js 2.0),主打可摇树优化、零依赖、函数式设计、原生 Ed25519 加密与 TypeScript 类型安全。

主要能力:通过 createSolanaRpc 与 createSolanaRpcSubscriptions 分别建立 HTTP 请求与 WebSocket 订阅;用 generateKeyPairSigner、createKeyPairSignerFromBytes 等创建签名器;用 pipe 配合 createTransactionMessage、setTransactionMessageFeePayer、setTransactionMessageLifetimeUsingBlockhash、appendTransactionMessageInstruction 等函数式组合构建交易;支持 signTransactionMessageWithSigners 与部分签名;通过 sendAndConfirmTransactionFactory 发送并确认;提供 fetchEncodedAccount 等账户读取工具与 @solana/errors 错误处理。还提供 @solana-program/system、@solana-program/token 等程序包,以及计算预算、地址查找表等常用模式。

使用方式:安装 npm install @solana/kit;按需安装程序包,如 npm install @solana-program/system @solana-program/token。常见流程为连接 RPC、创建签名器、获取最新 blockhash、用 pipe 构建交易消息、签名、发送并确认。资源含示例(转账、创建代币、读取账户、订阅)、模板与文档。

适用场景:在 Node.js 或浏览器中构建 Solana 钱包、转账、代币交互、实时订阅类应用,以及从 web3.js 1.x 迁移(可用 @solana/compat)。

限制:资料未提供完整 API 覆盖、版本要求与许可证信息;benchmark 数据来自第三方测试,未说明具体环境。代码示例需结合自身网络与密钥管理安全实践使用。