【研发类-区块链开发Skills】nft-standards 技能
📅 2026/7/24 22:59:00
👁️ 阅读次数
📝 编程学习
掌握ERC-721和ERC-1155 NFT标准、元数据最佳实践和高级NFT功能。
技能概述
nft-standards 技能是一个专门用于NFT开发的技能,涵盖ERC-721和ERC-1155 NFT标准、元数据最佳实践和高级NFT功能。该技能为开发者提供创建NFT收藏、实现市场功能、构建链上或链下元数据、创建灵魂绑定代币、实现版税和收益共享以及开发动态/进化NFT的全面指导。
下载地址:https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/nft-standards
主要功能
- ERC-721: 非同质化代币标准实现
- ERC-1155: 多代币标准实现
- 元数据标准: 链上和链下元数据最佳实践
- 版税: EIP-2981版税标准实现
- 灵魂绑定代币: 不可转移代币实现
- 动态NFT: 可进化/动态NFT实现
- Gas优化: ERC721A批量铸造优化
- 市场集成: OpenSea、LooksRare、Rarible、Blur集成
触发条件
在以下情况下应该调用此技能:
- 创建NFT收藏(艺术、游戏、收藏品)
- 实现市场功能
- 构建链上或链下元数据
- 创建灵魂绑定代币(不可转移)
- 实现版税和收益共享
- 开发动态/进化NFT
不适用场景
- 任务与NFT标准无关
- 需要此范围之外的不同域或工具
NFT标准
ERC-721 (非同质化代币标准)
ERC-721是最常用的NFT标准,适用于:
- 独特的数字资产
- 艺术品和收藏品
- 游戏道具
- 虚拟土地
ERC-1155 (多代币标准)
ERC-1155支持同质化和非同质化代币,适用于:
- 游戏物品(可堆叠)
- 批量转账
- 节省Gas
- 多类型资产
元数据标准
链下元数据(IPFS)
使用IPFS存储元数据,包括:
- 名称、描述、图像
- 属性(特征类型和值)
- 显示类型(数字、日期等)
链上元数据
将元数据直接存储在区块链上:
- 完全去中心化
- 永久存储
- SVG图像生成
- Base64编码
版税(EIP-2981)
EIP-2981是NFT版税标准:
- 标准化的版税信息接口
- 市场兼容性
- 可配置的版税比例
- 最多10%版费
灵魂绑定代币
不可转移的NFT,适用于:
- 凭证和证书
- 会员资格
- 身份验证
- 声誉系统
动态NFT
可以随时间或条件变化的NFT:
- 等级系统
- 经验积累
- 时间演变
- 交互响应
Gas优化(ERC721A)
使用ERC721A进行批量铸造优化:
- 减少Gas成本
- 批量铸造支持
- 优化的存储布局
最佳实践
- 使用OpenZeppelin: 经过验证的实现
- 固定元数据: 使用IPFS和固定服务
- 实现版税: EIP-2981市场兼容性
- Gas优化: 使用ERC721A进行批量铸造
- 揭示机制: 占位符 → 揭示模式
- 枚举: 支持walletOfOwner市场功能
- 白名单: 使用Merkle树高效白名单
市场集成
- OpenSea: ERC-721/1155、元数据标准
- LooksRare: 版税执行
- Rarible: 协议费用、懒惰铸造
- Blur: Gas优化交易
资源文件
- references/erc721.md: ERC-721规范详情
- references/erc1155.md: ERC-1155多代币标准
- references/metadata-standards.md: 元数据最佳实践
- references/enumeration.md: 代币枚举模式
- assets/erc721-contract.sol: 生产ERC-721模板
- assets/erc1155-contract.sol: 生产ERC-1155模板
- assets/metadata-schema.json: 标准元数据格式
- assets/metadata-uploader.py: IPFS上传工具
注意事项
- 仅当任务明确匹配上述范围时使用此技能
- 不要将输出视为环境特定验证、测试或专家审查的替代品
- 如果缺少必需的输入、权限、安全边界或成功标准,请停止并请求澄清
编程学习
技术分享
实战经验