第十五屆 冠軍

web-3
Web3 全端工程師的技術養成之路
Harry Chen

系列文章

DAY 11

Day 11 - Web3 與後端:簽名與發送交易

前一天我們完成在後端產生錢包註記詞、私鑰、讀取代幣餘額的實作,今天就會來實作簽名並發送交易的功能,才能完成在區塊鏈上的寫入,作為 Web3 與後端第一部分的結尾...

DAY 12

Day 12 - Web 3 與 App:創多鏈錢包與發送交易

今天我們正式進入到 Web3 與 App 開發的主題,使用的框架/語言是 Flutter/Dart,對於 Flutter 及 Dart 不熟悉的讀者可以先參考官...

DAY 13

Day 13 - Web 3 與 App:代幣轉移、Call Data 與 EIP-1559

昨天我們完成了在 Flutter 中的多鏈錢包生成與交易簽名,今天會來實作 Ethereum 中的 ERC-20 Token Transfer 以及介紹交易中的...

DAY 14

Day 14 - Web 3 與 App:ENS 域名與反向查詢

今天要來介紹一個 Ethereum 上有趣的 DApp:ENS,以及如何使用 Dart 去查詢 ENS 相關的資料,也就是 Domain name 跟地址之間的...

DAY 15

Day 15 - Web3 與進階前端:Revoke Cash 與 Logs 查詢

我們又回到了 Web3 與前端的主題,今天會介紹一個實用的查看地址所有 Token Approval、方便撤銷授權的網站 revoke.cash,以及它背後的實...

DAY 16

Day 17 - Web3 與進階前端:Meta Transaction 免手續費交易

今天我們會介紹並實作一個可以讓使用者不需自己支付 Gas Fee 的機制,也就是 Meta Transaction,可以用來提升一般用戶的使用體驗,做為 Web...

DAY 17

Day 16 - Web3 與進階前端:瀏覽器錢包 Extension 原理

今天我們會來介紹瀏覽器錢包 Extension 的原理,包含解釋更底層的概念如 Wallet Provider, JSON-RPC API 等等,這樣在使用一些...

DAY 18

Day 18 - Web3 與進階後端:發送更複雜的交易

今天會延續昨天提到如何在後端發送帶有 call data 的交易,並使用 UNI Token 以及 Uniswap V2 在測試網上的合約作為範例,用 gola...

DAY 19

Day 19 - Web3 與進階後端:同時發送大量交易

今天我們會講解在後端同時發送大量交易會遇到的問題與解法。回想 Day 17 中的 Meta Transaction 作法,最後一步是把用戶想做的交易與簽章打到後...

DAY 20

Day 20 - Web3 與進階後端:實作即時 ERC-20 Balance

今天要來實作的是直接查詢鏈上資料來組合出一個地址的完整 ERC-20 Balance,並且即時偵測該地址在鏈上的 Token Balance 變動。這樣的功能將...