# 一本關於 Ethereum 與 Solidity 智能合約的書

# 寫在最前面

本書並無預定的完成日期,是以滾動式更新為主,目前會有以下幾個系列:

  1. 那些關於 Ethereum 的事:為一系列與 Ethereum 為主的文章。
  2. 在 2022 年,我們該如何寫智能合約 (opens new window):為一系列以智能合約程式語言 Soliidty 0.8.x 為基礎的影片教學課程。
  3. 在智能合約背後,你不知道的事:為一系列相對進階的智能合約開發技巧的文章與教學影片(目前還在規劃中,預計 2023 年六月底前發布)。
  4. 那些觀眾想知道的事:為觀眾透過 GitHub Issue 向海帶我提問的主題或者問題,將會以文章的方式來呈現(目前還在寫作中,等 3 完成以後才會繼續進行)
  5. 淺入淺出 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)」更是獲得「影片教學組優選」。

# 一些相關的連結

Last Updated: 2024/11/19 上午2:37:11