iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Web 3

Web3 全端工程師的技術養成之路 系列

近年來 Web 3 及區塊鏈技術已取得越來越高的關注度,它將顛覆我們對網路以及金融的認知與使用方式。從 Web 2 的中心化架構轉換到 Web 3 的去中心化架構,對於想要進入這個領域的工程師來說,除了需要掌握基本軟體開發的技能,也要對 Web 3 相關概念與技術有基本的了解,包含新的開發模式、工具、語言等等。本系列文章旨在引領讀者理解 Web 3 的精髓,提供一套從 Web 2 到 Web 3 全端開發的技術養成路線。無論是前端、後端還是 App 端的開發者,我們都將一同探索這條充滿挑戰與機遇的道路,為網路世界的變革做好充分準備。

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

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

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

2023-09-20 ‧ 由 Harry Chen 分享
DAY 12

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

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

2023-09-21 ‧ 由 Harry Chen 分享
DAY 13

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

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

2023-09-22 ‧ 由 Harry Chen 分享
DAY 14

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

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

2023-09-23 ‧ 由 Harry Chen 分享
DAY 15

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

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

2023-09-24 ‧ 由 Harry Chen 分享
DAY 16

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

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

2023-09-25 ‧ 由 Harry Chen 分享
DAY 17

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

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

2023-09-26 ‧ 由 Harry Chen 分享
DAY 18

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

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

2023-09-27 ‧ 由 Harry Chen 分享
DAY 19

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

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

2023-09-28 ‧ 由 Harry Chen 分享
DAY 20

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

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

2023-09-29 ‧ 由 Harry Chen 分享