以HashPuppies和 Master Contract Token项目而闻名的开发团队Splyse为NEO区块链发布了一个新的不可替代代币智能合约范本。用Python编写的2.0版本契约与原始模板相比,被认为是“重要的重新编写”。
不可替代的代币
与可互换的的NEP-5代币(相同的,因此可以互换)不同,不可替代代币(NFTs)用于表示唯一的资产。这使得它们可以作为实物资产的数字化对等物,从而使它们具有广泛的潜在应用。
NFT可以用来表示法律文件、访问密钥或物理商品。它们也通常用于虚拟游戏项目,因为它们可以在玩家之间轻松地交易,从而创建一个具有真实世界价值的无许可市场。
Python范本
Splyse提供了一个用Python编写的NFT合约示例,它允许生成新的NFT并将其发送到指定的地址。该示例代码包含一些注释,这些注释解释了值得注意的细节,例如如何指定契约的所有者、各种事件通知和常见错误。
与NEP-5代币标准相比,一个显著的区别是包含了URI(唯一资源标识符)方法。URI通常采用指向图像的URL的形式,这使得资产的唯一性能够以一种易于人眼理解的形式直观地表示出来。
操作还包括允许将属性定义为只读或读/写数据的操作。这允许NFT在不需要新合同或代币交换的情况下进化或适应,从而提供更大的灵活性。
该模板还包括一些与NEP-5代币标准中定义的操作重叠,目的是使API编写器更容易采用这些操作。它还包括对NEP-10,复合智能契约的支持,它指的是支持标准操作,该操作允许合约声明它符合哪些NEP规范。
NFT标准提案
合约范本是一个遵循Splyse提交的NFT标准的例子。这一代币标准提案已被标记为已被接受,目前正等待最后确定。
在开发人员进行测试和试验之后,将最终确定该标准,开发人员可以按照TestNet上的标准构建和部署他们的NFT合约,以检测任何潜在的缺陷。