用途:该技能用于实现 NFT 标准(ERC-721、ERC-1155),并处理元数据、铸造策略与市场集成。适用场景包括创建 NFT 集合(艺术、游戏、收藏品)、实现市场功能、构建链上或链下元数据、创建灵魂绑定代币(不可转让)、实现版税与收入分成、开发动态/演化型 NFT。
主要能力:提供 ERC-721 与 ERC-1155 合约示例,基于 OpenZeppelin 的 ERC721URIStorage、ERC721Enumerable、Ownable、Counters 等组件;ERC-1155 支持多代币与批量铸造(mintBatch)。元数据方面区分链下(IPFS JSON,含 name、description、image、attributes)与链上(Base64 编码 JSON 与 SVG)。还涉及 EIP-2981 版税接口、灵魂绑定代币(在 _beforeTokenTransfer 中限制转让)、动态 NFT(按状态生成元数据)以及 ERC721A 的批量铸造 Gas 优化。
使用方式:按技能说明先明确目标、约束与所需输入,再应用相关最佳实践并验证结果,最后给出可执行步骤与验证方法。资料中给出的合约代码可直接作为模板参考,例如 ERC-721 使用 _safeMint 与 _setTokenURI,ERC-1155 使用 _mint 与 _mintBatch。
限制与注意:资料未提供安装命令、依赖版本、部署步骤、收费或价格信息,也未说明具体平台支持情况。示例中的 IPFS 哈希、SVG 生成函数等为占位内容,需自行补全。不适用于与 NFT 标准无关的任务。