近年來 Web 3 及區塊鏈技術已取得越來越高的關注度,它將顛覆我們對網路以及金融的認知與使用方式。從 Web 2 的中心化架構轉換到 Web 3 的去中心化架構,對於想要進入這個領域的工程師來說,除了需要掌握基本軟體開發的技能,也要對 Web 3 相關概念與技術有基本的了解,包含新的開發模式、工具、語言等等。本系列文章旨在引領讀者理解 Web 3 的精髓,提供一套從 Web 2 到 Web 3 全端開發的技術養成路線。無論是前端、後端還是 App 端的開發者,我們都將一同探索這條充滿挑戰與機遇的道路,為網路世界的變革做好充分準備。
前一天我們完成在後端產生錢包註記詞、私鑰、讀取代幣餘額的實作,今天就會來實作簽名並發送交易的功能,才能完成在區塊鏈上的寫入,作為 Web3 與後端第一部分的結尾...
今天我們正式進入到 Web3 與 App 開發的主題,使用的框架/語言是 Flutter/Dart,對於 Flutter 及 Dart 不熟悉的讀者可以先參考官...
昨天我們完成了在 Flutter 中的多鏈錢包生成與交易簽名,今天會來實作 Ethereum 中的 ERC-20 Token Transfer 以及介紹交易中的...
今天要來介紹一個 Ethereum 上有趣的 DApp:ENS,以及如何使用 Dart 去查詢 ENS 相關的資料,也就是 Domain name 跟地址之間的...
我們又回到了 Web3 與前端的主題,今天會介紹一個實用的查看地址所有 Token Approval、方便撤銷授權的網站 revoke.cash,以及它背後的實...
今天我們會來介紹瀏覽器錢包 Extension 的原理,包含解釋更底層的概念如 Wallet Provider, JSON-RPC API 等等,這樣在使用一些...
今天我們會介紹並實作一個可以讓使用者不需自己支付 Gas Fee 的機制,也就是 Meta Transaction,可以用來提升一般用戶的使用體驗,做為 Web...
今天會延續昨天提到如何在後端發送帶有 call data 的交易,並使用 UNI Token 以及 Uniswap V2 在測試網上的合約作為範例,用 gola...
今天我們會講解在後端同時發送大量交易會遇到的問題與解法。回想 Day 17 中的 Meta Transaction 作法,最後一步是把用戶想做的交易與簽章打到後...
今天要來實作的是直接查詢鏈上資料來組合出一個地址的完整 ERC-20 Balance,並且即時偵測該地址在鏈上的 Token Balance 變動。這樣的功能將...