工程开发
solana avatar

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
在 GitHub 查看