iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Web 3

Road Map To DApp Developer 系列

本系列文將著重於 NFT 的開發與 DApp 開發的基礎,並以開發一個 project 的方式分享我途中遇到的問題給大家,希望可以幫助到想要入門的或是剛好遇到一些開發上的問題的人們!

內容將會包含 solidity、html & css、js、React.js 等開發應用,其實都是我透過這個暑假才開始學習的,我想表達的是:「如果我也做得到,相信每個人都做得到!」。

鐵人鍊成 | 共 30 篇文章 | 11 人訂閱 訂閱系列文 RSS系列文
DAY 21

【DAY21】 - Verify with signature

Digital Signature sited from wiki 電子簽章是一種透過加密/演算法等方式來驗證身分/或是達到其他驗證目的的方式。 簡化來說就是傳...

2022-10-06 ‧ 由 foodchain 分享
DAY 22

【DAY22】 - Optimize Gas Fee

Preface 今天想要介紹如何在合約中優化 gas fee。因為在以太坊中的 gas fee 價錢實在是太高昂了,而 gas fee 的成本主要與合約設計本身...

2022-10-07 ‧ 由 foodchain 分享
DAY 23

【DAY23】 - Blind Box and Verify

Preface 今天想要介紹的一個 NFT 常用玩法 -- 「盲盒 Blind Box」。 雖然這次寫的 ticket verifiction system 並...

2022-10-08 ‧ 由 foodchain 分享
DAY 24

【DAY24】 - From NFT to QRcode

Preface 今日的目標很簡單,就是將之前取得的 NFT 的資料先經過一些處理(Add Salt),再透過一些套件產生出一組 QRCode。 這組 QRCod...

2022-10-09 ‧ 由 foodchain 分享
DAY 25

【DAY25】- Verification System (abi.encodePacked 解析)

Preface 昨日完成了產生 NFT QRcode 的部分,今天起三天我想要來設計出一個驗證系統,主要是透過前端處理後傳入區塊鏈,可以透過鏈上的合約來驗證,確...

2022-10-10 ‧ 由 foodchain 分享
DAY 26

【DAY26】Verification System (Verify On Front-end)

Preface 昨天將資料在使用者端加鹽過後,今天要將這筆資料做驗證,但是要如何驗證是一個讓我想破頭的事,由於 keccak256 的 hash 方式是一個非對...

2022-10-11 ‧ 由 foodchain 分享
DAY 27

【DAY27】Verification System (Smart Contract I)

Preface 我們將 Client 的 QRCode 在前端做了驗證後,我想要設計一個方式讓這個票卷不能重複使用,原本的想法是利用 Dynamic NFT 的...

2022-10-12 ‧ 由 foodchain 分享
DAY 28

【DAY28】Verification System (Smart Contract II - Use Infura to send tx)

Preface 由於驗證者在驗證時需要執行 burn() 與 _mint() 兩個會改動區塊鏈資料的函式,撇除 gas fee 以外,在驗證入場的時候需要考慮到...

2022-10-13 ‧ 由 foodchain 分享
DAY 29

【DAY29】Verification System (Final Cut)

Preface 今天要來實作驗證系統的最後一步:將使用者的票卷燒毀,並再鑄造一張新的紀念票卷給使用者。為了維護我們的紀念票卷不被一些有心人士鑄造,同時還需要透過...

2022-10-14 ‧ 由 foodchain 分享
DAY 30

【DAY30】結語與未來

Preface ERC1155 ticket system 這個專案是 Alu 在今年暑假跟我提出的一個想法,當時的發想請見【DAY3】的內容。 在那之前我一直...

2022-10-15 ‧ 由 foodchain 分享