闲社服务运行正常AI智能体自动化平台
s

Solana开发手册

技能标识:solana-dev

End-to-end Solana development playbook (Jan 2026). Prefer Solana Foundation framework-kit (@solana/client + @solana/react-hooks) for React/Next.js UI. Prefer @solana/kit for all new client/RPC/transaction code. When legacy dependencies require web3.js, isolate it behind @solana/web3-compat (or @solana/web3.js as a true legacy fallback). Covers wallet-standard-first connection (incl. ConnectorKit), Anchor/Pinocchio programs, Codama-based client generation, LiteSVM/Mollusk/Surfpool testing, and se

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

Solana开发手册

Solana 开发技能(框架工具包优先)

本技能的用途

当用户提出以下需求时使用本技能:
  • - Solana dApp 界面开发(React / Next.js)
  • 钱包连接 + 签名流程
  • 交易构建 / 发送 / 确认用户体验
  • 链上程序开发(Anchor 或 Pinocchio)
  • 客户端 SDK 生成(类型化程序客户端)
  • 本地测试(LiteSVM、Mollusk、Surfpool)
  • 安全加固与审计式审查

默认技术栈决策(有倾向性)

1) 界面:框架工具包优先
  • - 使用 @solana/client + @solana/react-hooks。
  • 优先通过框架工具包客户端进行钱包标准发现/连接。

2) SDK:@solana/kit 优先

  • - 优先使用 Kit 类型(Address、Signer、交易消息 API、编解码器)。
  • 优先使用 @solana-program/* 指令构建器,而非手动构建指令数据。

3) 旧版兼容:仅在边界使用 web3.js

  • - 如果必须集成依赖 web3.js 对象(PublicKey、Transaction、Connection)的库,

使用 @solana/web3-compat 作为边界适配器。
  • - 不要让 web3.js 类型泄漏到整个应用中;将其限制在适配器模块内。

4) 程序

  • - 默认:Anchor(快速迭代、IDL 生成、成熟工具链)。
  • 性能/体积:当需要 CU 优化、最小二进制体积、零依赖或对解析/分配进行精细控制时,使用 Pinocchio。

5) 测试

  • - 默认:使用 LiteSVM 或 Mollusk 进行单元测试(快速反馈,进程内运行)。
  • 使用 Surfpool 在本地针对真实集群状态(主网/开发网)进行集成测试。
  • 仅当需要 LiteSVM 无法模拟的特定 RPC 行为时,才使用 solana-test-validator。

操作流程(如何执行任务)

在解决 Solana 任务时:

1. 分类任务层级

  • - 界面/钱包/钩子层
  • 客户端 SDK/脚本层
  • 程序层(+ IDL)
  • 测试/CI 层
  • 基础设施(RPC/索引/监控)

2. 选择正确的构建模块

  • - 界面:框架工具包模式。
  • 脚本/后端:直接使用 @solana/kit。
  • 存在旧版库:引入 web3-compat 适配器边界。
  • 高性能程序:优先使用 Pinocchio 而非 Anchor。

3. 以 Solana 特定的正确性实现

始终明确指定:
  • - 集群 + RPC 端点 + WebSocket 端点
  • 费用支付者 + 最新区块哈希
  • 计算预算 + 优先级(相关时)
  • 预期的账户所有者 + 签名者 + 可写性
  • 代币程序变体(SPL Token 与 Token-2022)及任何扩展

4. 添加测试

  • - 单元测试:LiteSVM 或 Mollusk。
  • 集成测试:Surfpool。
  • 对于钱包用户体验,在适当处添加模拟的钩子/提供者测试。

5. 交付物预期

当您实施更改时,提供:
  • - 确切更改的文件 + 差异(或补丁式输出)
  • 安装/构建/测试的命令
  • 针对涉及签名/费用/CPI/代币转账的任何内容的简短风险说明部分

渐进式文档(需要时阅读)

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 solana-trade-1776285009 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 solana-trade-1776285009 技能

通过命令行安装

skillhub install solana-trade-1776285009

下载

⬇ 下载 solana-dev v1.0.0(免费)

文件大小: 2.47 KB | 发布时间: 2026-4-16 16:28

v1.0.0 最新 2026-4-16 16:28
- Initial release of the Solana development skill.
- Provides an end-to-end Solana dApp development playbook (Jan 2026).
- Recommends framework-kit (@solana/client + @solana/react-hooks) for React/Next.js UIs.
- Prefers @solana/kit for all new client, RPC, and transaction code.
- Details how to handle legacy web3.js dependencies using adapter boundaries.
- Covers wallet standard-first connection, Anchor/Pinocchio programs, modern testing tools, and security best practices.
返回顶部