iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
自我挑戰組

Solidity 初學之路 系列

  作為一個 Web3、區塊鍊領域的小白,希望可以學習到怎麼撰寫、實作智能合約以及區塊鍊和資安領域的應用,目標是完成從入門開始的 Solidity 學習,再逐步擴展學習範疇,期望能夠探索相關的延伸應用或實作。

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

DAY 1 - 前言

Solidity 殘酷共學挑戰!   一直以來都有要對區塊鍊、智能合約的相關知識與技術多加了解的想法,今年在 HITCON CMT 2024 的社群攤位認識到了...

2024-09-15 ‧ 由 anzhe 分享
DAY 2

DAY 2 - 學習規劃

  今天完成了 Github 的報名,這是我第一次使用 Github 的 Fork repository,再跟著報名流程複製 Markdown 模板並更改自我介...

2024-09-16 ‧ 由 anzhe 分享
DAY 3

DAY 3 - Solidity 介紹

今天我們先認識一下 Solidity、智能合約還有乙太坊的概念,再進到 WTF Academy Solidity 101 入門教程開始簡單的編寫與部署。 Sol...

2024-09-17 ‧ 由 anzhe 分享
DAY 4

DAY 4 - 變數類型[數值類型]

Solidity 的變數類型 主要分成下列幾種,今天介紹的是數值類型。 數值類型(Value Type) 函數類型(Function Type) 引用類型(R...

2024-09-18 ‧ 由 anzhe 分享
DAY 5

DAY 5 - 變數類型[函數類型]、函數、函數輸出

今天的內容主要是關於 Solidity 的函數,要注意的是函數概念有分成「函數類型的變數」和「函數」,不是所有函數都有函數類型的變數,但函數可以被賦值給函數類型...

2024-09-19 ‧ 由 anzhe 分享
DAY 6

DAY 6 - 變數類型[引用類型]、變數儲存與作用域

今天會先介紹 Solidity 的資料儲存和變數的一些觀念,然後是關於引用類型變數中的陣列與結構。 引用類型 引用類型變數會存儲引用(類似於指針),賦值時不會直...

2024-09-20 ‧ 由 anzhe 分享
DAY 7

DAY 7 - 變數類型[映射類型]、變數初始值、常數

映射類型 映射類型是一種鍵值對(Key-value Pair)資料結構的的變數類型,是引用類型變數的一種,使用者利用鍵值(Key) 查詢對應的值(Value)。...

2024-09-21 ‧ 由 anzhe 分享
DAY 8

DAY 8 - 控制流與插入排序

控制流 程式的控制流常見的條件控制、迴圈控制在 Solidity 中也有,注意在使用迴圈時,要確保有適當的結束條件,避免潛在的資源浪費和 gas 消耗。另外迴圈...

2024-09-22 ‧ 由 anzhe 分享
DAY 9

DAY 9 - 建構子與修飾器控制

今天的主題是前天提過的建構子(Constructor),Solidity 獨有的修飾器(Modifier)。我們可以透過這建構子與修飾器來實現智能合約的權限控制...

2024-09-23 ‧ 由 anzhe 分享
DAY 10

DAY 10 - 事件

今天要認識的是乙太坊的日誌和事件。 事件 Solidity 的事件(Event)提供了乙太坊虛擬機(EVM)日誌功能之上的抽象,應用程式(如使用 ether.j...

2024-09-24 ‧ 由 anzhe 分享