Splyse為NEO區(qū)塊鏈發(fā)布了一個不可替代的代幣智能合約范本
以HashPuppies和 Master Contract Token項目而聞名的開發(fā)團(tuán)隊Splyse為NEO區(qū)塊鏈發(fā)布了一個新的不可替代代幣智能合約范本。用Python編寫的2.0版本契約與原始模板相比,被認(rèn)為是“重要的重新編寫”。
不可替代的代幣
與可互換的的NEP-5代幣(相同的,因此可以互換)不同,不可替代代幣(NFTs)用于表示唯一的資產(chǎn)。這使得它們可以作為實物資產(chǎn)的數(shù)字化對等物,從而使它們具有廣泛的潛在應(yīng)用。
NFT可以用來表示法律文件、訪問密鑰或物理商品。它們也通常用于虛擬游戲項目,因為它們可以在玩家之間輕松地交易,從而創(chuàng)建一個具有真實世界價值的無許可市場。
Python范本
Splyse提供了一個用Python編寫的NFT合約示例,它允許生成新的NFT并將其發(fā)送到指定的地址。該示例代碼包含一些注釋,這些注釋解釋了值得注意的細(xì)節(jié),例如如何指定契約的所有者、各種事件通知和常見錯誤。
與NEP-5代幣標(biāo)準(zhǔn)相比,一個顯著的區(qū)別是包含了URI(唯一資源標(biāo)識符)方法。URI通常采用指向圖像的URL的形式,這使得資產(chǎn)的唯一性能夠以一種易于人眼理解的形式直觀地表示出來。
操作還包括允許將屬性定義為只讀或讀/寫數(shù)據(jù)的操作。這允許NFT在不需要新合同或代幣交換的情況下進(jìn)化或適應(yīng),從而提供更大的靈活性。
該模板還包括一些與NEP-5代幣標(biāo)準(zhǔn)中定義的操作重疊,目的是使API編寫器更容易采用這些操作。它還包括對NEP-10,復(fù)合智能契約的支持,它指的是支持標(biāo)準(zhǔn)操作,該操作允許合約聲明它符合哪些NEP規(guī)范。
NFT標(biāo)準(zhǔn)提案
合約范本是一個遵循Splyse提交的NFT標(biāo)準(zhǔn)的例子。這一代幣標(biāo)準(zhǔn)提案已被標(biāo)記為已被接受,目前正等待最后確定。
在開發(fā)人員進(jìn)行測試和試驗之后,將最終確定該標(biāo)準(zhǔn),開發(fā)人員可以按照TestNet上的標(biāo)準(zhǔn)構(gòu)建和部署他們的NFT合約,以檢測任何潛在的缺陷。