NFT 标准 - 集合和代币对象

为了理解如何实现 NFT,让我们定义 NFT 的核心组件——创作者、收藏品、代币(NFT):

创作者

创作者是负责生产和铸造 NFT 的个人或实体。他们可以是艺术家、音乐家、游戏开发者、内容创作者或任何生成独特数字内容的人,这些内容可以被代币化为 NFT。

创作者使用区块链平台和智能合约来铸造 NFT,定义每个代币的属性、所有权和相关规则。他们还可以为 NFT 指定属性和元数据,以向买家和收藏家提供附加信息和背景。

NFT 收藏品

NFT 收藏品是具有共同主题、风格或创作者的非同质化代币(NFT)组或集合。它们是独特数字资产的策划集合,通常围绕特定类型、艺术家、项目或类别组织。

例如,一个收藏品可能以数字艺术为中心,展示由各种艺术家创作的 NFT。另一个收藏品可能围绕虚拟房地产展开,提供虚拟世界中的独特虚拟土地。 每个收藏品中的 NFT 都是独特的,但它们根据共同的主题或关联被分组在一起。

NFT 代币

NFT 代币被分组到收藏品中。一旦创作者创建了一个收藏品,他们可以允许用户在同一收藏品中铸造 NFT 代币,每个代币都有唯一的标识符和属性。 是否限制一个收藏品可以铸造的 NFT 代币数量由创作者通过智能合约的实现方式来定义。

实现

在 Move 中,我们可以将 NFT 收藏品和代币表示为对象。一个收藏品对象可以有以下字段:

  1. creator:收藏品创作者的地址
  2. name:收藏品的名称,如“SuiFrens”
  3. description:收藏品的描述
  4. limit:可以在收藏品中铸造的代币数量
  5. url:收藏品的 URL

一个 NFT 代币通常有以下字段:

  1. collection:收藏品对象的地址
  2. name:代币的名称,例如“SuiFren #1234”
  3. url:代币图像的 URL
  4. attributes:代币的属性列表,如出生日期、世代等,就像我们在之前的课程中看到的那样。

NFT 代币还可以有其他属性,如显示信息、版税等,我们将在以后的课程中讨论更多。