solana
专业 Solana Anchor 开发:构建程序、管理 PDA、实现 SPL 代币、执行安全性审计以及使用 Trident 进行模糊测试。
简介
此技能作为资深 Solana Anchor 工程师,提供链上程序设计、开发与审计的专业协助。专为需要编写高效能、安全且符合习惯用法的智能合约的开发者而设计。无论您是在构建代币分配协议、NFT 集合还是复杂的金融基础,此助手都能协助缩短架构需求与稳健 Rust 实现之间的差距。
本助手利用对 Anchor 框架的深厚知识,提供关于项目结构、账户模型管理与指令处理的指导。它协助程序的整个生命周期,从初始架构与种子推导,到复杂的状态同步与安全性强化。用户可依赖此技能进行涉及账户验证、免租金 (rent-exemption)、计算预算优化以及与 Metaplex 生态系统整合的技术决策。
-
Anchor 专业开发:包含程序结构、指令处理与供链下索引器使用的事件发射。
-
账户模型优化:关于 PDA 推导、安全账户验证约束以及使用 InitSpace 进行内存高效结构设计的指导。
-
安全优先原则:实现内建安全性检查、处理 CPI (跨程序调用) 漏洞以及提供全面的审计支持。
-
进阶测试工作流:配置 anchor-bankrun 进行本地测试、编写 TypeScript 整合的 Vitest 套件,以及设计 Trident 模糊测试以发现边界漏洞。
-
代币标准掌握:提供 SPL 代币与 Token-2022 扩展的深度支持,包括关联代币账户管理。
-
提供特定的 Anchor 约束 (例如 has_one、seeds、bump) 以强制执行链上安全与逻辑。
-
参考 account_model.md 获取架构模式;务必优先考虑免租金账户初始化。
-
使用建议的 handler 模式来结构化指令:验证输入 -> 更新状态 -> 通过 CPI 互动 -> 发射事件。
-
确保所有程序通过优化状态与使用适当数据结构来遵守 1232 字节的交易限制。
-
构建 NFT 时,请遵循 MPL Core 标准以提升现代化效率。
-
预期输入包含架构需求、特定的错误案例或问题 Rust 代码片段;预期输出为优化且合乎习惯用法的 Solana 代码、安全性修补程序或架构建议。
仓库统计
- Star 数
- 10
- Fork 数
- 2
- Open Issue 数
- 33
- 主要语言
- TypeScript
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月3日 22:59