Solidity 是一種合約式導向的程式語言,用來撰寫智能合約,它受到 C++、Python 和 Javascript 語言影響,語法設計參考了 ECMASc...
contract 語法類似於物件導向程式語言的 class,而且也可以使用一般繼承跟多重繼承。 狀態變數 (State Variables) 狀態變數是用來在區...
布林 (Boolean) bool valid = true; bool valid = false; 整數 (Integer) 從 8 開始,以 8 遞增,...
輸入參數和輸出參數 輸入參數 pragma solidity ^0.4.16; contract Simple { function taker(ui...
函式是一個最小可被呼叫的元素 語法 function name([argument, ...]) [visibility] [view|pure] [...
你可以把 mapping 型別看做類似是一個 hash tables,它會虛擬初始化每一個 key 的值都預設為 0。但實際上 mapping 型別,並不是存...
Solidity 有兩種呼叫函式的方式,一是呼叫內部函式,二是呼叫外部函式。函式和狀態變數則有四種可見度(Visibility)。 函式可以指定為 exter...
貨幣單位 (Ether Units) 在數字的後面加上 wei、finney、szabo 或 ether 轉換為貨幣的單位,如果沒有指定,基礎單位就是 wei。...
不知道大家有名有聽過 King of the Ether,這是一套之前小有名氣的 DApp 遊戲,我把邏輯簡化一點來當作這次要實作的練習題。 遊戲邏輯 出最多...
使用ABIEncoderV2 pragma solidity ^0.4.25; // 開啟 ABI V2 編碼器 pragma experimental AB...