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的說明,三個部分均可自由編輯。
審核編輯:符乾江
-
編程
+關注
關注
90文章
3716瀏覽量
97186 -
代碼
+關注
關注
30文章
4968瀏覽量
73965
發布評論請先 登錄
RK3562 單板機系統開發完全手冊:U-Boot/Kernel/Rootfs 開發與性能優化
AT32開源鴻蒙開發環境搭建
ADI Trinamic如何讓伺服系統開發化繁為簡
從小白到大牛:Linux嵌入式系統開發的完整指南
使用xmake+zig更優雅的進行嵌入式系統開發
瑞芯微 RK3588 平臺 Debian 系統開發案例與使用說明
睿擎混合部署方案:基于QT的電機驅動系統開發|技術集結
開發環境一鍵部署 | 如何搭建Docker環境編譯ARM程序?
明遠智睿SSD2351:開啟嵌入式系統開發新時代
明遠智睿SSD2351:嵌入式系統開發的卓越之選
泰克MSO2024B混合信號示波器在嵌入式系統開發中的應用
IAR開發平臺升級Arm和RISC-V開發工具鏈,加速現代嵌入式系統開發
瑞芯微RK3506 3核A7@1.5GHz+雙網口+雙CAN-FD 工業開發板—Linux系統開發手冊
STM32開發入門進階必備!《STM32嵌入式系統開發—基于STM32CubeMX和HAL庫》新書發布!
本周三晚7點!《手把手教你做PC》第四課:驅動子系統開發流程上-KHDF
NFT鏈游GameFi系統開發搭建
評論