非易变令牌框架
非实物代币框架使用区块链应用构建器支持的扩展 ERC-721 标准。
非可换代币 (NFT) 是代表特定项目或内容的所有权的独特数字资产。与可替换标记不同,每个 NFT 具有不同的属性。Blockchain App Builder 扩展了 ERC-721 标准,以支持 NFT 的创建和管理,使开发人员能够有效地标记独特的现实世界资产 (RWA) 和原生数字资产。
用例示例:
Oracle Blockchain Platform Digital Assets Edition 包含的区块链应用构建器增强版本支持以下功能。
- 唯一标识符:为每个 NFT 分配一个不同的标识符,确保其唯一性和可追溯性。仅支持整个 NFT 创建,这意味着每个 NFT 表示一个独特的不可分割的资产,没有小数所有权。有关小数 NFT 支持的信息,请参见 Combined Token Framework 。
- 元数据关联:将元数据附加到标记,以提供有关资产的详细信息,例如说明、图像或外部链接。元数据属性在创建 NFT 时是固定的。
- 定制属性:指定可以由 NFT 所有者更新的其他属性。
- 铸造和燃烧:通过创建(铸造)和移除(燃烧)NFT 来管理标记化资产的生命周期。
- 所有权转移:通过确保真实性和来源的安全方法在各方之间转移 NFT 的所有权。
- 锁定:锁定 Vault 中的 NFT,使其无法传输到任何用户或被任何用户烧毁。
- 角色操作:分配并强制执行 minter、Burner 等角色,以向任何用户帐户提供特定权限。
Oracle Blockchain Platform Digital Assets Edition 包含链代码包和包装 API 包,适用于非易变令牌场景。链码包包括 NFT Art Collection Marketplace 示例,其中说明了框架的使用。包装器 API 程序包扩展了 REST API,以支持特定于 NFT Art Collection Marketplace 方案的操作。