SuperAPI AI 工具集

solana

测试与质量

查看项目

更新于 10-16 08:41

技能介绍

用途:该技能面向 Solana 链上程序开发,定位为资深 Anchor 工程师助手,适用于构建 Solana 程序、编写 Anchor 代码、创建 PDA、处理 SPL 代币以及测试等场景。

主要能力:以 Anchor 框架为主,强调声明式账户校验、Borsh 序列化、IDL 生成与内置安全检查;涵盖账户模型(PDA、租金豁免、InitSpace)、交易限制(1232 字节/交易)、账户结构组织、handler 模式、事件与错误定义、安全检查(所有权校验、仅用 PDA 存状态、签名者校验、checked 数学运算)、Metaplex Core NFT 集成、构建与 TypeScript 代码生成、Vitest + anchor-bankrun 测试以及 Trident 模糊测试。

使用方式:项目结构为 programs/{name}/src/ 下含 lib.rs、instructions/、state/、utils/。构建命令为 just build(构建全部程序并生成 TS 类型)或 just build sablier_lockup(构建指定程序);构建流程为 anchor build 生成 target/idl/{program}.json,just codegen 生成 target/types 下的错误与结构体类型。测试使用 Vitest + anchor-bankrun,模糊测试使用 Trident。

适用场景:Solana/Anchor 程序开发、PDA 与账户设计、SPL 代币与 NFT 集成、链上测试与模糊测试。

限制:资料未提供具体收费、价格、平台支持范围与效果数据;实现前建议查阅 Anchor、Solana、Metaplex Core、Trident 官方文档,必要时用 Context7 MCP 获取最新文档。