用途:Solana Kit(anza-xyz/kit)JavaScript SDK 的技能参考,用于以 Kit 构建 Solana 应用,覆盖函数式 API、可摇树导入、RPC 与 RPC 订阅、签名器、交易消息、账户获取与解码、编解码器以及程序客户端。
主要能力:核心参考包括安装与类型化客户端(core-setup);HTTP RPC(getBalance、getAccountInfo、getLatestBlockhash、send,core-rpc);WebSocket RPC 订阅(accountNotifications、slotNotifications);函数式 pipe 与流水线转换;签名器(KeyPairSigner、airdrop、钱包切换、no-op);交易(费用支付者、生命周期、指令、签名、发送并确认)及交易确认情形(区块高度超限、最近签名、nonce 失效、超时);账户获取与程序获取解码(fetchEncodedAccount、fetchMint、decodeMint);地址查找表;地址类型、校验、PDA 派生与编解码器;系统变量(Clock、Rent、EpochSchedule)。功能层包括 System、Token、Compute Budget 程序客户端,顺序/并行指令计划与规划器执行器,结构体编解码与程序 getXCodec,兼容 @solana-program/* 与 Codama 生成客户端,Web3.js 兼容(fromLegacyPublicKey、fromLegacyKeypair、fromVersionedTransaction),错误(SolanaError、isSolanaError、上下文),GraphQL,密钥对,链下消息(sRFC 3),程序错误归因,React hooks,RPC 传输与 API 增强,创建 Solana 程序(pnpm create solana-program),不稳定订阅。
使用方式:以函数式组合与窄导入组织代码,通过 RPC/订阅客户端调用链上数据,用签名器与指令计划构建、签名、发送并确认交易;从 Web3.js 升级时按 Connection→RPC、PublicKey→address 映射。
适用场景:Solana 应用、脚本与智能体驱动工具的链上数据读取、交易构建与程序调用。
限制:具体安装命令、版本、平台与收费信息暂未提供;部分订阅为不稳定 API,升级与兼容需遵循对应参考。