Conflux 树图链数字藏品元数据 (Metadata) 标准公示及意见征集

近期,Conflux 链上数字藏品相关应用呈现快速发展的趋势,有生态小伙伴在为此振奋之余,也为数藏生态的下一步改良提出建议:目前许多数字藏品尚不能在 ConfluxScan 与其他平台之间跨平台展示,这很大程度上是由于不同数字藏品所提供的元数据(metadata)格式与内容不同。

为了 Conflux 链上数字藏品应用能够在 ConfluxScan 和其他平台正确展示,基于 Opensea 的 metadata 标准,我们提出了一个 Conflux 树图链数字藏品元数据标准的草案,在这里公示并征求小伙伴们的意见。Conflux 的每一次进步和发展都离不开社区小伙伴们的群策群力,欢迎大家来为新的标准提出自己宝贵的建议!

需要了解 ERC721 与 ERC1155 相关协议内容,可查看 ERC-721ERC-1155
扩展阅读:EIP eip-721 eip-1155

部署完合约后,需要每个NFT正确地显示在 ConfluxScan 中,即正确的编写链元数据(metadata),每个 ERC721 或者 ERC1155 都有对应的元数据URI,它返回有关该 NFT 的其他重要信息,比如该 NFT 的名称、图像、描述等。要找到此 URI,建议在 ERC721中使用 tokenURI 方法,在ERC1155中使用 uri,简单示例:

{   
    "name": "Alice",   
    "description": "Hello world",  
    "image": "https://xx/xx/123.png",
    "external_url": "https://xxxx/123", 
    "attributes": [...] 
 }

此外如果支持其他的多媒体类型,比如:音频、视频和 3D 模型

image 这是项目图像的 URL。可以是任何类型的图片,也可以是 IPFS url 或路径。
image_data 原始 SVG 图像数据,如果您想动态生成图像(不推荐)。只有在不包括 image参数的情况下才使用这个参数。
external_url 这个 URL 将出现在 ConfluxScan 上资产图像的下方,允许用户离开ConfluxScan 并查看您站点上的项目。
description NFT 的描述。
name NFT 名称
attributes 这些是 NFT 的属性。
animation_url 项目的多媒体附件的 URL。支持文件扩展名“GLTF”、“GLB”、“WEBM”、“MP4”、“M4V”、“OGV”、“OGG”,支持音频扩展名“MP3”、“WAV”、“OGA”。动画 url 还支持 HTML 页面,允许你使用 JavaScript 画布、WebGL等构建丰富的体验和交互式 NFT。支持 HTML 页面中的脚本和相对路径。但是,不支持访问浏览器扩展。

属性(Attributes),可以使 NFT 内容更为详尽,比如 NFT 的背景色、人物名称、人物穿着等
元数据中包含了以下属性数组:

{
    "attributes": [
        {
            "trait_type": "Eyes",
            "value": "Big"
        },
        {
            "trait_type": "Mouth",
            "value": "Ha ha"
        },
        {
            "display_type": "number",
            "trait_type": "Level",
            "value": 2
        },
         {
            "display_type": "date",
            "trait_type": "birthday",
            "value": 1546360800
        }
    ]
}
4 Likes

超级支持把元数据的标准统一。也建议把相关的标准更新同步到Twitter等全球媒体。

1 Like

:咧嘴笑:支持

话说文件类型若是图片,用的是image字段吗?
假如是视频或3d模型,文件存储到animation_url字段,然后再存一张封面到images字段吗?

有没有一个草图对应浏览器到哪个位置,另外为啥是image和images,感觉是不是统一最好,看起来也不是数组哦