SuperAPI AI 工具集

write-contracts

智能体与模型

查看项目

更新于 10-15 19:57

技能介绍

用途:该技能用于生成安全的 Aptos Move V2 智能合约,重点覆盖 Object 模型、Digital Asset(NFT)集成、安全模式与存储类型选择。

主要能力:强制 NFT 相关合约使用 Digital Asset 标准并导入 aptos_token_objects::collection 与 aptos_token_objects::token,使用 Object<AptosToken> 引用 NFT,禁止旧版 TokenV1 与 aptos_token::token。Object 模型要求所有对象引用使用 Object<T>,在构造函数销毁 ConstructorRef 前生成全部 refs,返回 Object<T> 而非 ConstructorRef,并用 object::owner(obj) == signer::address_of(user) 校验所有权。安全方面要求 entry 函数校验签名者权限、校验输入(非零金额、地址、字符串长度),不在 public 函数暴露 &mut 引用。语法上推荐内联函数与 lambda、receiver 风格方法调用、vector[index] 索引与直接命名地址。

使用方式:按快速工作流创建模块结构、实现对象创建、添加访问控制,并在部署前使用 security-audit 技能。存储类型选择时先询问访问模式、预期规模与是否需要 .length(),再推荐 Table、BigOrderedMap、SmartVector 等,禁止使用已弃用的 SmartTable。

适用场景:Aptos Move V2 合约开发,尤其是 NFT 集合、市场、铸造、质押、排行榜、白名单、投票、DAO 提案等。

限制:资料未提供安装命令、收费与价格信息;部分引用文件与官方文档链接需按原文访问。