NFT合约读取这个存储哈希,并限定发行的总量。
在remix IDE的文件编辑区新建一个名叫nft.sol的文件(或者您喜欢的任意名字),也就是第一讲的这两个操作:
然后,在空白的文件编辑区,把我们的合约代码模板复制粘贴上去:
![pYYBAGKgVA2AU0RoAAA-VqF9LgU851.png](https://file.elecfans.com/web2/M00/48/19/pYYBAGKgVA2AU0RoAAA-VqF9LgU851.png)
我们已经优化了大部分代码,您不需要掌握过多的变成技巧,只需要关注以下两个位置:
一,第1307行的tokenURI:
![pYYBAGKgU9CATZzVAAB5WT1Y2e4728.png](https://file.elecfans.com/web2/M00/48/18/pYYBAGKgU9CATZzVAAB5WT1Y2e4728.png)
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的说明,三个部分均可自由编辑。
审核编辑:符乾江
-
编程
+关注
关注
88文章
3642浏览量
94089 -
代码
+关注
关注
30文章
4841浏览量
69195
发布评论请先 登录
相关推荐
如何搭建企业AI开发环境
诊断系统开发咨询服务
![诊断<b class='flag-5'>系统开发</b>咨询服务](https://file1.elecfans.com/web3/M00/02/DE/wKgZPGdibQeAQ6_VAACAu_REofA402.png)
面向教学科研的车载网络系统开发及测试实验室
![面向教学科研的车载网络<b class='flag-5'>系统开发</b>及测试实验室](https://file1.elecfans.com/web3/M00/02/CB/wKgZO2diNNaAUCweAACUDGBSn3I328.png)
面向教学科研的车载网络系统开发及测试实验室
![面向教学科研的车载网络<b class='flag-5'>系统开发</b>及测试实验室](https://file1.elecfans.com/web3/M00/02/C0/wKgZO2diJj-AQ4_FAACSwTvGl8k005.png)
嵌入式系统开发中的测试方法 嵌入式系统开发与AI结合应用
嵌入式系统开发与硬件的关系 嵌入式系统开发常见问题解决
迅为RK3588开发板Android系统开发笔记-使用ADB工具
AI学堂首播丨一节课详解AI检测系统开发全流程
![AI学堂首播丨一节课详解AI检测<b class='flag-5'>系统开发</b>全流程](https://file.elecfans.com/web2/M00/4F/E6/poYBAGLGUbCACFenAABTXFanQTU129.png)
智慧园区系统开发对智慧城市建设发展的促进
恩智浦MBDT加速汽车电机控制系统开发
PyTorch深度学习开发环境搭建指南
搭建ESP-idf环境时,如何自主选择工具链的版本?
【工作准备】OpenHarmony鸿蒙操作系统开发——基础必备软件
![【工作准备】OpenHarmony鸿蒙操作<b class='flag-5'>系统开发</b>——基础必备软件](https://file1.elecfans.com/web2/M00/C1/AE/wKgaomXYTiKAThhyAAE-2cHEQCE110.png)
评论