NFT 合约读取这个存储哈希,并限定发行的总量。
在 remix IDE 的文件编辑区新建一个名叫 nft.sol 的文件(或者您喜爱的任意名字),也就是第一讲的这两个操作:
而后,在空白的文件编辑区,把咱们的合约代码模板复制粘贴下来:
咱们曾经优化了大部分代码,零碎 v +(Whi366)(您不须要把握过多的变成技巧,只须要关注以下两个地位:
一,第 1307 行的 tokenURI:
tokenURI,能够把图片的散布存储哈希绑定在这个智能合约里,并且定义这个 NFT 的所有属性。这里只定义了 NFT 的名字和简介,事实上,咱们在链游里常常看到的诸如力量、挫伤、防护等等数值都能够在此定义。
当然,这些字符串太长了,原则上应该把以上那些简短信息整顿成一个 json 格局的文件,并同样贮存在分布式网络上——对于没有编程根底的同学太苦楚了,为了极简化操作流程,咱们还是间接把以上信息贮存在智能合约里。
要贮存 / 编辑信息,你只须要改变上图中的 1309 行,咱们用不同的底色标出来:
string memory json=”{“image”:”
”,”name”:”
my NFT
”,”description”:”
This is my NFT
.”}”;
这是在 ipfs 网络上的存储门路,黄色局部是 NFT 的名字,红色局部是对 NFT 的阐明,三个局部均可自在编辑。