第十屆 冠軍

blockchain
Smart Contract 開發 - 使用 Solidity
alincode

系列文章

DAY 11

開發智能合約 - 介紹 Solidity 語言 (Day11)

Solidity 是一種合約式導向的程式語言,用來撰寫智能合約,它受到 C++、Python 和 Javascript 語言影響,語法設計參考了 ECMASc...

DAY 12

開發智能合約 - 合約的結構 (Day12)

contract 語法類似於物件導向程式語言的 class,而且也可以使用一般繼承跟多重繼承。 狀態變數 (State Variables) 狀態變數是用來在區...

DAY 13

開發智能合約 - Solidity 型別 (Day13)

布林 (Boolean) bool valid = true; bool valid = false; 整數 (Integer) 從 8 開始,以 8 遞增,...

DAY 14

開發智能合約 - 表達示與流程控制 (Day14)

輸入參數和輸出參數 輸入參數 pragma solidity ^0.4.16; contract Simple { function taker(ui...

DAY 15

開發智能合約 - 函式與修飾標記 (Day15)

函式是一個最小可被呼叫的元素 語法 function name([argument, ...]) [visibility] [view|pure] [...

DAY 16

開發智能合約 - mapping 型別 (Day16)

你可以把 mapping 型別看做類似是一個 hash tables,它會虛擬初始化每一個 key 的值都預設為 0。但實際上 mapping 型別,並不是存...

DAY 17

開發智能合約 - 可見度和自動生成 getter 函示 (Day17)

Solidity 有兩種呼叫函式的方式,一是呼叫內部函式,二是呼叫外部函式。函式和狀態變數則有四種可見度(Visibility)。 函式可以指定為 exter...

DAY 18

開發智能合約 - 單位和全域變數 (Day18)

貨幣單位 (Ether Units) 在數字的後面加上 wei、finney、szabo 或 ether 轉換為貨幣的單位,如果沒有指定,基礎單位就是 wei。...

DAY 19

開發智能合約 - 實戰練習「簡易版 King of the Ether (1/2)」(Day19)

不知道大家有名有聽過 King of the Ether,這是一套之前小有名氣的 DApp 遊戲,我把邏輯簡化一點來當作這次要實作的練習題。 遊戲邏輯 出最多...

DAY 20

開發智能合約 - 實戰練習「簡易版 King of the Ether (2/2)」(Day20)

使用ABIEncoderV2 pragma solidity ^0.4.25; // 開啟 ABI V2 編碼器 pragma experimental AB...