作為一個 Web3、區塊鍊領域的小白,希望可以學習到怎麼撰寫、實作智能合約以及區塊鍊和資安領域的應用,目標是完成從入門開始的 Solidity 學習,再逐步擴展學習範疇,期望能夠探索相關的延伸應用或實作。
Solidity 殘酷共學挑戰! 一直以來都有要對區塊鍊、智能合約的相關知識與技術多加了解的想法,今年在 HITCON CMT 2024 的社群攤位認識到了...
今天完成了 Github 的報名,這是我第一次使用 Github 的 Fork repository,再跟著報名流程複製 Markdown 模板並更改自我介...
今天我們先認識一下 Solidity、智能合約還有乙太坊的概念,再進到 WTF Academy Solidity 101 入門教程開始簡單的編寫與部署。 Sol...
Solidity 的變數類型 主要分成下列幾種,今天介紹的是數值類型。 數值類型(Value Type) 函數類型(Function Type) 引用類型(R...
今天的內容主要是關於 Solidity 的函數,要注意的是函數概念有分成「函數類型的變數」和「函數」,不是所有函數都有函數類型的變數,但函數可以被賦值給函數類型...
今天會先介紹 Solidity 的資料儲存和變數的一些觀念,然後是關於引用類型變數中的陣列與結構。 引用類型 引用類型變數會存儲引用(類似於指針),賦值時不會直...
映射類型 映射類型是一種鍵值對(Key-value Pair)資料結構的的變數類型,是引用類型變數的一種,使用者利用鍵值(Key) 查詢對應的值(Value)。...
控制流 程式的控制流常見的條件控制、迴圈控制在 Solidity 中也有,注意在使用迴圈時,要確保有適當的結束條件,避免潛在的資源浪費和 gas 消耗。另外迴圈...
今天的主題是前天提過的建構子(Constructor),Solidity 獨有的修飾器(Modifier)。我們可以透過這建構子與修飾器來實現智能合約的權限控制...
今天要認識的是乙太坊的日誌和事件。 事件 Solidity 的事件(Event)提供了乙太坊虛擬機(EVM)日誌功能之上的抽象,應用程式(如使用 ether.j...