PageSourceSearch

https://solidity.tw/assets/js/22.cb4ae59c.js

js solidity.tw collected 2026-10-04 13:30:12 UTC 7,680 bytes, 1 lines download raw bytes

1(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{343:function(t,e,r){"use strict";r.r(e);var o=r(17),a=Object(o.a)({},(function(){var t=this,e=t._self._c;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("h1",{attrs:{id:"一本關於-ethereum-與-solidity-智慧合約的書"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#一本關於-ethereum-與-solidity-智慧合約的書"}},[t._v("#")]),t._v(" 一本關於 Ethereum 與 Solidity 智慧合約的書")]),t._v(" "),e("h2",{attrs:{id:"寫在最前面"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#寫在最前面"}},[t._v("#")]),t._v(" 寫在最前面")]),t._v(" "),e("p",[t._v("本書並無預定的完成日期,是以滾動式更新為主,目前會有以下幾個系列:")]),t._v(" "),e("ol",[e("li",[e("a",{attrs:{href:"/ethereum-101"}},[t._v("那些關於 Ethereum 的事")]),t._v(":為一系列與 Ethereum 為主的文章。")]),t._v(" "),e("li",[e("a",{attrs:{href:"https://www.youtube.com/playlist?list=PLHmOMPRfmOxQYDnXAc1hKY6ra4WDU8ZlM",target:"_blank",rel:"noopener noreferrer"}},[t._v("在 2022 年,我們該如何寫智慧合約"),e("OutboundLink")],1),t._v(":為一系列以智慧合約程式語言 Soliidty 0.8.x 為基礎的影片教學課程。")]),t._v(" "),e("li",[t._v("在智慧合約背後,你不知道的事:為一系列相對進階的智慧合約開發技巧的文章與教學影片(目前還在規劃中,預計 2023 年六月底前發布)。")]),t._v(" "),e("li",[e("a",{attrs:{href:"https://www.youtube.com/playlist?list=PLHmOMPRfmOxTiqyaSu1EXs8ioESZtOSHN",target:"_blank",rel:"noopener noreferrer"}},[t._v("淺入淺出 EVM Object Format"),e("OutboundLink")],1),t._v(":為一系列以 EVM Object Format 為主題的影片教學課程。包含但不限於 EIP-7692 所包含的 EIPs 與 EOFv1 的優點和改進的好處。")]),t._v(" "),e("li",[t._v("深入淺出 EVM Object Format:為一系列以 EVM Object Format 為主題的教學課程,包含影片與文章,為「淺入淺出 EOF」的重製版本。將以完全初學者的角度入手,從各種背景知識開始介紹,由淺入深的讓讀者對 EOF 能有更完整的印象。\n"),e("ul",[e("li",[e("a",{attrs:{href:"https://www.youtube.com/playlist?list=PLHmOMPRfmOxQo8mIUkW2DNj9l4Y3MW9KW",target:"_blank",rel:"noopener noreferrer"}},[t._v("影片播放清單(現正熱映中)"),e("OutboundLink")],1),t._v("。")]),t._v(" "),e("li",[e("a",{attrs:{href:"/head-first-eof-lecture-notes"}},[t._v("影片講義")]),t._v(":為影片的講義。")]),t._v(" "),e("li",[e("a",{attrs:{href:"/head-first-eof"}},[t._v("文章")]),t._v(":為以文章方式的脈絡來講述 EOFv1 的細節,正在施工中,預計 2025 Q1 結尾完成。由於 EOF 被暫時移出硬分叉的計畫,因此本系列的文章只有完成部分章節,等待後續情況明朗後才會繼續進行更新。")])])]),t._v(" "),e("li",[t._v("那些觀眾想知道的事:為觀眾透過 GitHub Issue 向海帶我提問的主題或者問題,將會以文章的方式來呈現(目前還在寫作中,等 5 完成以後才會繼續進行)")])]),t._v(" "),e("p",[t._v("如果你有想看的主題,或者認為哪些主題應該被涵蓋在本書中ï¼
1Œè«‹"),e("a",{attrs:{href:"https://github.com/hydai/solidity.tw/issues/new/choose",target:"_blank",rel:"noopener noreferrer"}},[t._v("使用 GitHub Issue"),e("OutboundLink")],1),t._v(" 來進行發問。")]),t._v(" "),e("h2",{attrs:{id:"關於這本書的由來"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#關於這本書的由來"}},[t._v("#")]),t._v(" 關於這本書的由來")]),t._v(" "),e("p",[t._v("我曾經於 2018 年末錄製了一份 "),e("a",{attrs:{href:"https://youtube.com/playlist?list=PLHmOMPRfmOxSJcrlwyandWYiuP9ZAMYoF",target:"_blank",rel:"noopener noreferrer"}},[t._v("Solidity 智慧合約的教學影片"),e("OutboundLink")],1),t._v(",當時以 Solidity 版本 0.4.x 的語法進行課程的設計與規劃。然而,一個新語言的演進是非常迅速的。如今的 Solidity 已經是 0.8.x 版本,很多的語法、例子已經不再適用。")]),t._v(" "),e("p",[t._v("最近幾個月剛好在教身邊的朋友如何寫合約,因此決定把過往的教材拿出來翻修,並搭配現在的 Ethereum The Merge 的時機點,來聊聊關於 Ethereum 1.0, 2.0 與 Solidity 智慧合約開發的那些事。")]),t._v(" "),e("h2",{attrs:{id:"獲獎資訊"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#獲獎資訊"}},[t._v("#")]),t._v(" 獲獎資訊")]),t._v(" "),e("p",[t._v("謝謝 2022 å¹´ iThome 鐵人賽評審的認可。")]),t._v(" "),e("p",[t._v("本作品中的「"),e("a",{attrs:{href:"https://ithelp.ithome.com.tw/users/20083367/ironman/5136",target:"_blank",rel:"noopener noreferrer"}},[t._v("那些關於 Ethereum 的事"),e("OutboundLink")],1),t._v("」獲得「Web 3 組佳作」;「"),e("a",{attrs:{href:"https://ithelp.ithome.com.tw/users/20083367/ironman/5019",target:"_blank",rel:"noopener noreferrer"}},[t._v("在 2022 年,我們該如何寫智慧合約"),e("OutboundLink")],1),t._v("」更是獲得「影片教學組優選」。")]),t._v(" "),e("ul",[e("li",[e("a",{attrs:{href:"https://ithelp.ithome.com.tw/2022ironman/reward",target:"_blank",rel:"noopener noreferrer"}},[t._v("2022 鐵人賽得獎名單"),e("OutboundLink")],1)])]),t._v(" "),e("p",[t._v("謝謝 2024 å¹´ iThome 鐵人賽評審的認可。")]),t._v(" "),e("p",[t._v("本作品中的「"),e("a",{attrs:{href:"https://ithelp.ithome.com.tw/users/20083367/ironman/8062",target:"_blank",rel:"noopener noreferrer"}},[t._v("淺入淺出 EVM Object Format"),e("OutboundLink")],1),t._v("」獲得「影片教學組佳作」。")]),t._v(" "),e("ul",[e("li",[e("a",{attrs:{href:"https://ithelp.ithome.com.tw/2024ironman/reward",target:"_blank",rel:"noopener noreferrer"}},[t._v("2024 鐵人賽得獎名單"),e("OutboundLink")],1)])]),t._v(" "),e("h2",{attrs:{id:"一些相關的連結"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#一些相關的連結"}},[t._v("#")]),t._v(" 一些相關的連結")]),t._v(" "),e("ul",[e("li",[e("a",{attrs:{href:"https://ithelp.ithome.com.tw/users/20083367/ironman/5019",target:"_blank",rel:"noopener noreferrer"}},[t._v("2022 鐵人賽:在 2022 年,我們該如何寫智慧合約"),e("OutboundLink")],1)]),t._v(" "),e("li",[e("a",{attrs:{href:"https://ithelp.ithome.com.tw/users/20083367/ironman/5136",target:"_blank",rel:"noopener noreferrer"}},[t._v("2022 鐵人賽:那些關於 Ethereum 的事"),e("OutboundLink")],1)]),t._v(" "),e("li",[e("a",{attrs:{href:"https://ithelp.ithome.com.tw/users/20083367/ironman/8062",target:"_blank",rel:"noopener noreferrer"}},[t._v("2024 鐵人賽:淺入淺出 EVM Object Format"),e("OutboundLink")],1)]),t._v(" "),e("li",[e("a",{attrs:{href:"https://github.com/hydai/solidity-book/issues",target:"_blank",rel:"noopener noreferrer"}},[t._v("許願池"),e("OutboundLink")],1)])]),t._v(" "),e("h2",{attrs:{id:"授權規則"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#授權規則"}},[t._v("#")]),t._v(" 授權規則")]),t._v(" "),e("p",[t._v("本網站的文章、教學影片、與講義,除了特別標註之外,皆採用 "),e("a",{attrs:{href:"https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hant",target:"_blank",rel:"noopener noreferrer"}},[t._v("CC BY-NC-SA 4.0"),e("OutboundLink")],1),t._v(" 授權。\n另外,本網站的程式碼範例,則採用 "),e("a",{attrs:{href:"https://opensource.org/licenses/MIT",target:"_blank",rel:"noopener noreferrer"}},[t._v("MIT License"),e("OutboundLink")],1),t._v(" 授權釋出。")])])}),[],!1,null,null,null);e.default=a.exports}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.