今天來延續一點昨天聊到的 libraries 的另一個應用 using-for using-for 的用法,先來看看下面範例 這是從 官網,參考的一個範例 // SPDX-License-Ide...
今天來介紹一個 Solidity 的另一個特別的東西 libraries。 下面來看看 library 的寫法範例 // SPDX-License-Identifier: GPL-3.0 pragm...
今天來介紹一下 solidity 裡面一個很特殊的東西 events。 我們介紹了這幾天,都還沒有看到 solidity 提供的 logs 的使用法,solidity 的 logs 實現方法,就是要...
昨天聊過 abstract constract,今天來聊聊 interfaces。 在 OOP 語言裡面很重要的一個東西 interfaces,在 solidity 也有提供相同的功能。下面來看看範...
今天來聊聊關於 contracts 的繼承 關於 contracts 其實它是支援多重繼承,在這方面上是跟 python 是一樣的,它是透過關鍵字 is 來選擇要繼承的對象。我們看看下面的範例 //...
那我們就實際上網去看一下乙太鏈跟區塊鏈長怎麼樣吧! 參觀乙太鏈 這邊分別是最近新增的區塊以及最近完成的交易,那我們點進去看一下! 會非常清楚的紀錄時間戳、交易量、hash... 也會記錄gas!...
今日來介紹 solidity 裡的 contracts。 contract contract 其實是一個類似於 class 的結構。下面我們還看一下範例 // SPDX-License-Identi...
今日來延續昨日沒有寫完的全域變數。 Error Handlin //裡面可以做一些條件判斷,如果為false,此次transcation會失敗,通常用於內部錯誤 assert(owner != ms...
今日來介紹一些單位跟全域變數相關的東西 Ether Units 在任何數字後面加上 wei、gwei、ether 就會變成貨幣單位,預設就是 wei assert(1 wei == 1); asser...
本日來介紹一下 solidity 的控制流程。 學任何語言基本上都需要條件判斷式,那就稍微簡單介紹一下。 if else uint total = 2; if (total > 1) {...