title: Metadata schema for CoTA NFT definition
type: object
properties:
cota_id:
type: string
description: an UUID for all fungible and non-fungible tokens
optional: false
version:
type: string
description: Version of this schema
optional: false
name:
type: string
description: Name for the NFT
optional: false
symbol:
type: string
description: Symbol or short name for the NFT
optional: true
description:
type: string
description: NFT description
optional: true
image:
type: string
description: 指定 NFT Class 对应的图片信息, 即图片 NFT 的原图/非图片 NFT 的封面. 媒体资源存储在 IPFS, 此处填入文件 CID 或`文件目录 CID/{{id}}`, 为 `文件目录 CID/{{id}}` 时, 应用层需将实际 id 代入索引.
optional: false
audio:
type: string
description: 指定音频 NFT Class 的音频文件, 媒体信息存储在 IPFS, 此处填入文件 CID 或`文件目录 CID/{{id}}`, 为 `文件目录 CID/{{id}}` 时, 应用层需将实际 id 代入索引.
optional: true
video:
type: string
description: 指定视频 NFT Class 的视频文件, 媒体信息存储在 IPFS, 此处填入文件 CID 或`文件目录 CID/{{id}}`, 为 `文件目录 CID/{{id}}` 时, 应用层需将实际 id 代入索引.
optional: true
model:
type: string
description: 指定模型 NFT Class 的模型文件, 模型文件存储在 IPFS, 此处填入文件 CID 或`文件目录 CID/{{id}}`, 为 `文件目录 CID/{{id}}` 时, 应用层需将实际 id 代入索引
optional: true
characteristic:
type: array
description: 针对 characteristic 的元数据, 由 [name, length] 的元组构成, 其中 name 为属性名称, length 为 characteristic 中的长度
optional: false
properties:
type: object
description: NFT Class 的链下自定义属性
optional: true
[property_name]:
value:
type: string
description: 属性值
optional: false
max_value: string
description: 属性最大范围值, format 为 ranking 时使用
optional: true
format:
type: string | number | percentage | ranking | date
description: 属性类型
optional: false