# 一本關於 Ethereum 與 Solidity 智能合約的書
# 寫在最前面
本書並無預定的完成日期,是以滾動式更新為主,目前會有以下幾個系列:
- 那些關於 Ethereum 的事:為一系列與 Ethereum 為主的文章。
- 在 2022 年,我們該如何寫智能合約 (opens new window):為一系列以智能合約程式語言 Soliidty 0.8.x 為基礎的影片教學課程。
- 在智能合約背後,你不知道的事:為一系列相對進階的智能合約開發技巧的文章與教學影片(目前還在規劃中,預計 2023 年六月底前發布)。
- 那些觀眾想知道的事:為觀眾透過 GitHub Issue 向海帶我提問的主題或者問題,將會以文章的方式來呈現(目前還在寫作中,等 3 完成以後才會繼續進行)
- 淺入淺出 EVM Object Format (opens new window):為一系列以 EVM Object Format 為主題的影片教學課程。包含但不限於 EIP-7692 所包含的 EIPs 與 EOFv1 的優點和改進的好處。
如果你有想看的主題,或者認為哪些主題應該被涵蓋在本書中,請使用 Issue 來進行發問。
# 關於這本書的由來
我曾經於 2018 年末錄製了一份 Solidity 智能合約的教學影片1 (opens new window),當時以 Solidity 版本 0.4.x 的語法進行課程的設計與規劃。然而,一個新語言的演進是非常迅速的。如今的 Solidity 已經是 0.8.x 版本,很多的語法、例子已經不再適用。
最近幾個月剛好在教身邊的朋友如何寫合約,因此決定把過往的教材拿出來翻修,並搭配現在的 Ethereum The Merge 的時機點,來聊聊關於 Ethereum 1.0, 2.0 與 Solidity 智能合約開發的那些事。
# 獲獎資訊
謝謝 2022 年 iThome 鐵人賽評審的認可。
本作品中的「那些關於 Ethereum 的事 (opens new window)」獲得「Web 3 組佳作」;「在 2022 年,我們該如何寫智能合約 (opens new window)」更是獲得「影片教學組優選」。