教程区块链区块链技术ch1818.1 NFT 设计与元数据结构

本页目录

NFT(Non-Fungible Token,非同质化代币)= 链上所有权 + 链下元数据


18.1.1 什么是 NFT?

graph TD
    Token[ERC-721 代币] --> ON[链上: tokenId → 所有者地址]
    Token --> OFF[链下: 元数据 JSON → 图片/媒体/属性]
    Token --> Contract[合约: 名称/符号/总供应量/铸造规则]
    
    style ON fill:#e3f2fd
    style OFF fill:#e8f5e9
    style Contract fill:#fff3e0
属性含义
tokenId唯一标识符(0, 1, 2... 或指定)
所有者持有该 tokenId 的地址
元数据 URL指向 JSON 文件(通常 IPFS/Arweave)
版税费率二次销售时分给创作者的比例

18.1.2 元数据标准(ERC-721 / ERC-1155)

json
// 标准 OpenSea/市场兼容的元数据
{
  "name": "Bored Ape #1",
  "description": "随机生成的猿猴收藏品",
  "image": "ipfs://Qm.../1.png",
  "attributes": [
    {"trait_type": "Background", "value": "Deep Blue"},
    {"trait_type": "Fur", "value": "Golden"},
    {"trait_type": "Eyes", "value": "Laser", "rarity": 0.5}
  ],
  "external_url": "https://example.com/ape/1"
}

18.1.3 设计决策

决策选项考量
以太坊主网 / Polygon / 以太坊L2成本 vs. 安全性
元数据存储IPFS / 中心化服务器 / Arweave永久保存 vs. 成本
铸造方式用户支付(用户出 Gas)/ 免费铸造(项目方出)用户体验 vs. 防机器人
版税固定 5-10% / 可选 / 市场决定收益 vs. 合规
白名单Merkle 树 / 签名白名单 / 无社区策略

, 前往 → 18.2 基础智能合约 |*

评论

0

评论加载中…

发表评论

0/2000