nft-standards

实现NFT标准(ERC-721、ERC-1155),包含规范的元数据处理、铸造策略与市场平台集成。适用于创建NFT合约、构建NFT交易市场或实施数字资产系统。

作者

安装

热度:1

下载并解压到你的 skills 目录

复制命令,发送给 OpenClaw 自动安装:

下载并安装这个技能 https://openskills.cc/api/download?slug=sickn33-skills-nft-standards&locale=zh&source=copy

NFT Standards - ERC-721 与 ERC-1155 智能合约开发指南

技能概述


NFT Standards 技能提供完整的 ERC-721 和 ERC-1155 NFT 标准实现方案,涵盖元数据处理、铸造策略和市场集成,帮助开发者快速构建符合行业规范的 NFT 合约。

适用场景

  • 创建 NFT 藏品系列

  • 适合发行艺术藏品、游戏道具、收藏品等各类 NFT 项目,提供限量控制、批量铸造和元数据管理功能。

  • 开发 NFT 市场功能

  • 支持 OpenSea、LooksRare 等主流市场的标准接口,包含 EIP-2981 版税实现、枚举功能和授权管理。

  • 实现链上或链下元数据

  • 支持 IPFS 链下存储和完全链上元数据两种方案,可根据需求选择动态 SVG 生成或固定 JSON 引用。

    核心功能

  • ERC-721 标准实现

  • 基于 OpenZeppelin 的非同质化代币合约,包含 URIStorage、Enumerable 扩展、限量控制、价格设置和提款功能,支持单枚铸造和批量铸造。

  • ERC-1155 多代币标准

  • 适用于游戏道具等多种类资产的半同质化代币标准,支持批量铸造、批量转账和供应量管理,大幅降低 Gas 消耗。

  • 高级 NFT 功能

  • - EIP-2981 标准版税自动分成
    - Soulbound Token(灵魂绑定代币)不可转移实现
    - 动态 NFT 支持属性随时间或交互变化
    - ERC721A Gas 优化批量铸造
    - 链上 SVG 元数据生成

    常见问题

    ERC-721 和 ERC-1155 应该选择哪个标准?


    ERC-721 适合每个代币都独一无二的艺术藏品,每个 Token 有独立的元数据。ERC-1155 适合游戏道具等场景,同一个 ID 可以有多个副本,批量转账更节省 Gas。

    NFT 元数据为什么要存储在 IPFS 上?


    IPFS 提供去中心化、永久可用的存储,避免了中心化服务器倒闭导致元数据丢失的风险。配合 Pinning 服务可以确保内容持续在线,符合 NFT 永久存储的理念。

    如何为 NFT 添加版税功能?


    实现 EIP-2981 标准接口,在 royaltyInfo 函数中返回版税接收地址和费率(通常为 5%-10%)。OpenSea、LooksRare 等主流市场会自动识别此标准并在二级市场交易时自动分配版税。

    Soulbound Token 可以转移吗?


    Soulbound Token(灵魂绑定代币)通过重写 _beforeTokenTransfer 函数禁止转移,只能铸造到接收者地址。用户可以选择销毁(Burn)自己的 SBT,但无法转移给他人,适合用于身份证明、成就徽章等场景。

    批量铸造 NFT 怎么优化 Gas 费用?


    使用 ERC721A 标准替代传统 ERC-721,它通过优化批量铸造逻辑,将多枚 NFT 的 Gas 费用从 O(n) 降至接近 O(1),大幅降低项目方和用户的铸造成本。