BEP-721

中阶
BEP-721是一种允许创建非同质化代币(NFT)的BNB Smart Chain (BSC)代币标准。它是以太坊ERC-721(最常用的NFT标准之一)的扩展,与以太坊虚拟机(EVM)兼容。NFT具备唯一性,无法与任何其他代币互换。
用户可以对BEP-721代币数据的所有权进行代币化处理,并为其附加一个唯一的标识符。这样一来,该代币即可成为独一无二的代币。这与BEP-20代币截然不同:依托BEP-20标准,开发人员可以在一个智能合约内创建多个相同的代币。而依托BEP-721标准,每一枚代币均分配有一个不同的代币ID。

借助这些独一无二的ID,BEP-721代币可用于表示可收藏的非同质化物品。用户可以根据这些代币的市场价值对其进行交易和转让,而具体市场价值则取决于代币的稀缺性或效用。

BEP-721代币可用来表示:

  1. 数字和实体艺术品

  2. 收藏品

  3. 游戏内物品

  4. 有形财产和不动产

  5. 彩票

与BNB Smart Chain上的其他代币一样,要划转BEP-721代币,同样需要支付BNB作为燃料费。BEP-721代币可在BSC生态系统中的各类平台上创建,包括币安NFT市场、Featured By Binance、BakerySwap以及Juggerworld。

BEP-721代币功能:

BEP-721拥有一系列可控制代币如何与BNB Smart Chain交互的功能。其中一些功能十分标准,也存在于BEP-20标准中:

  • 名称:定义BEP-721代币的名称,从而可被其他合约识别

  • 符号:代币的简短名称,类似于股票代码

  • balanceOf:显示特定地址的代币余额

  • totalSupply:定义创建的代币总数。

此外,BEP-721代币还拥有一套基本的所有权功能,其中一些是可选的。NFT的一个独特功能为元数据功能:

tokenMetadata:该功能允许将元数据载入用于链接至艺术品文件或其他NFT收藏品的代币中。

例如,每一枚CryptoPunk NFT均包含元数据,这些元数据指向1万个朋克小人网格中的某个特定朋克小人。尽管CryptoPunks不采用BEP-721代币标准,但其对元数据的使用方式是一样的。