NFT链游GameFi系统开发搭建

描述

  NFT合约读取这个存储哈希,并限定发行的总量。

 在remix IDE的文件编辑区新建一个名叫nft.sol的文件(或者您喜欢的任意名字),也就是第一讲的这两个操作:

 然后,在空白的文件编辑区,把我们的合约代码模板复制粘贴上去:

代码

 我们已经优化了大部分代码,您不需要掌握过多的变成技巧,只需要关注以下两个位置:

 一,第1307行的tokenURI:

代码

 tokenURI,可以把图片的分布存储哈希绑定在这个智能合约里,并且定义这个NFT的一切属性。这里只定义了NFT的名字和简介,事实上,我们在链游里经常看到的诸如力量、伤害、防护等等数值都可以在此定义。

 当然,这些字符串太长了,原则上应该把以上那些冗长信息整理成一个json格式的文件,并同样储存在分布式网络上——对于没有编程基础的同学太痛苦了,为了极简化操作流程,我们还是直接把以上信息储存在智能合约里。

 要储存/编辑信息,你只需要改动上图中的1309行,我们用不同的底色标出来:

 string memory json="{"image":"

 https://gateway.pinata.cloud/ipfs/QmQv5ucu1Y6UzMsq1iTtgLeuvnH3dMsEdNwsdRiTVwTrM8

 ","name":"

 my NFT

 ","description":"

 This is my NFT

 ."}";

 这是在ipfs网络上的存储路径,黄色部分是NFT的名字,红色部分是对NFT的说明,三个部分均可自由编辑。

审核编辑:符乾江

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分