iT邦幫忙

2022 iThome 鐵人賽

DAY 29
1
Web 3

NFT、區塊鏈、比特幣,這些到底是什麼?? 讓我們從頭認識這些酷東西吧! 發出屬於自己的NFT!系列 第 29

[Day 29] 建造鐵人賽專屬NFT!(終)快來免費鑄造鐵人賽專屬NFT!限量30個 正式上鏈

  • 分享至 

  • xImage
  •  

上篇回顧

昨天我們已經正式完成了整份NFT智能合約,功能包括限量30枚代幣且每人只能鑄造一次。今天讓我們正式把這個合約上到以太坊區塊鏈上吧!並在Etherscan上驗證合約,這樣一來大家就可以上去鑄造了。


將智能合約佈署至以太坊主網

  • 首先一樣進入編譯介面確認合約無誤並進行編譯
    (這次要將編譯的Solidity版本0.8.7記清楚, 晚點會用到)
    https://ithelp.ithome.com.tw/upload/images/20221012/20152537HujqUsedRu.png
  • 來到佈署介面後, 先確認環境已經選擇Metamask並於錢包切換至以太坊主網路
  • 確認你要佈署的合約後, 按下Depoly佈署
    https://ithelp.ithome.com.tw/upload/images/20221012/20152537uKPVxzhcFi.png
  • 這個時候會跳出二次確認, 因為我們要把合約佈署到以太坊主網了, 需要真正花費ETH
  • 全部確認無誤後點擊下方的Confirm繼續
    https://ithelp.ithome.com.tw/upload/images/20221012/2015253756n1bnVQ3n.png
  • 小狐狸錢包跳出簽署訊息的確認視窗, 並提供大約會花費的總價格, 點擊確認
    https://ithelp.ithome.com.tw/upload/images/20221012/201525370nk1HpF22D.png
  • 待上鏈的交易紀錄跑完後點開小狐狸錢包的交易紀錄, 選擇剛剛的佈署合約並按下View on Block Explorer
    https://ithelp.ithome.com.tw/upload/images/20221013/20152537Ux6ld5dDto.png
  • 這個頁面是你剛剛佈署合約的交易紀錄, 我們點擊成功佈署的合約地址進入網站
    https://ithelp.ithome.com.tw/upload/images/20221013/201525373mODFUMfEJ.png
  • 我們點進Contract的頁面查看智能合約程式碼並進行互動鑄造
    https://ithelp.ithome.com.tw/upload/images/20221013/20152537npsdtOBl1D.png
  • 結果還不能透過Etherscan進行合約互動, 所以我們要先上傳並驗證剛剛的合約
    https://ithelp.ithome.com.tw/upload/images/20221013/20152537c5xDVjvo0Y.png

在Etherscan上驗證合約

  • 首先點擊Verify and Publish的按鈕進入驗證介面
    https://ithelp.ithome.com.tw/upload/images/20221013/20152537I2f1Nz3UZO.png
  • 填入編譯使用的方法及版本, 並選擇程式碼中的著作權的規範, 下一步
    https://ithelp.ithome.com.tw/upload/images/20221013/20152537sq35Bag2ZW.png
  • 這邊要貼上我們寫好的程式碼,不過... 先回Remix吧!
    https://ithelp.ithome.com.tw/upload/images/20221013/20152537Qc6vkUx6uM.png
  • 我們找到我們剛剛佈署的合約檔案點擊右鍵, 選擇Flatten的按鈕
    https://ithelp.ithome.com.tw/upload/images/20221012/20152537pkqRyigYJp.png
  • 選擇左邊新跳出的圖示, 點擊Flatten ironman.sol複製程式碼
    https://ithelp.ithome.com.tw/upload/images/20221012/20152537J6pB85au47.png
  • 貼上剛剛複製的程式碼可以發現變成一大串了, 不過還缺少了著作權規範
    https://ithelp.ithome.com.tw/upload/images/20221013/20152537iYXnzNso4l.png
  • 在第一行貼上著作權規範, 清空ABI CODE, 點擊提交!
    https://ithelp.ithome.com.tw/upload/images/20221013/20152537fhsk6xITh5.png
  • 成功驗證! 等等可以直接用Etherscan跟合約互動了
    https://ithelp.ithome.com.tw/upload/images/20221013/2015253794hLv29XmE.png

在Etherscan上鑄造鐵人賽NFT

現在NFT還剩29個 所以...

合約連結: https://etherscan.io/address/0xbd43455a6a21af67df1647036910866d1b3f3e0c


小結

我們已經完成了整個鐵人挑戰賽了!整個智能合約的撰寫、佈署教學系列就到這邊完結了,明天第30天來跟大家分享一下小弟的心得。大家如果在小狐狸錢包有ETH的可以去鑄造玩玩看喔! 沒了就沒了,看過整個教學系列文章的朋友也知道我無能為力~

<上一篇> [Day 28] 建造鐵人賽專屬NFT!(五)設定圖片/名稱Metadata並上傳至IPFS!
<下一篇> [Day 30] 完賽心得與感想 謝謝看完的各位!


上一篇
[Day 28] 建造鐵人賽專屬NFT!(五)設定圖片/名稱Metadata並上傳至IPFS!
下一篇
[Day 30] 完賽心得與感想 謝謝看完的各位!
系列文
NFT、區塊鏈、比特幣,這些到底是什麼?? 讓我們從頭認識這些酷東西吧! 發出屬於自己的NFT!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言