iT邦幫忙

solidity相關文章
共有 169 則文章
鐵人賽 Blockchain DAY 17

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

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

鐵人賽 Blockchain DAY 16

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

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

鐵人賽 Blockchain DAY 7
30天30個Smart contract 系列 第 7

技術 Day6- SimpleTicket

導言 此範例針對藝文活動售票情境,每日有限制售票票數,入門前需要驗票,單日無限次入場;在合約設計方面,加入售票結束時間,保有單日最高參與者數量(限制票數),不過...

鐵人賽 Blockchain DAY 15

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

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

鐵人賽 Blockchain DAY 6
30天30個Smart contract 系列 第 6

技術 Day5- Guess Number Game

導言 本次範例以猜數字遊戲為主題,玩法其實就跟終極密碼一樣,猜的數字只要沒有答對都會縮小數字範圍,比較不同的是猜數字的方式,是以支付ether的金額來代表猜什麼...

鐵人賽 Blockchain DAY 14

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

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

鐵人賽 Blockchain DAY 13

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

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

鐵人賽 Blockchain DAY 12

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

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

鐵人賽 Blockchain DAY 11

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

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

鐵人賽 Blockchain DAY 8
30天30個Smart contract 系列 第 8

技術 Day7- SafePurchase

導言 本次範例擷取自Solidity document其中一個example,Safe Remote Purchase是以ETH為主要交易貨幣下所使用的遠端買賣...

鐵人賽 Blockchain DAY 10
30天30個Smart contract 系列 第 10

技術 Day9- Auction

導言 本次範例擷取自Solidity document其中一個example, simple auction是以eth為主要交易貨幣下所使用的拍賣合約,在實際拍...

鐵人賽 Blockchain DAY 16
30天30個Smart contract 系列 第 16

技術 Day15- Bank

導言 本次範例以銀行功能為目標 (( 快沒靈感了... 程式碼 pragma solidity^0.4.25; library SafeMath{ fu...

鐵人賽 Blockchain DAY 3
30天30個Smart contract 系列 第 3

技術 Day2-Simple Token

導言 本次的範例simple token,是Solidity document上其中一個example,筆者覺得這個example在解釋所謂Token概念是比較...

鐵人賽 Blockchain DAY 13
30天30個Smart contract 系列 第 13

技術 Day12-ERC20

導言 本次範例使用了ERC20,ERC20是目前發行Token最主要的標準,基本上目前在市面上所使用的Token都遵循ERC20的標準所建立,有些公司透過ERC...

鐵人賽 Blockchain DAY 10

技術 開發智能合約 - 線上版 IDE 之 Remix 進階篇 (Day10)

Remix 進階篇涵蓋測試與除錯,兩大範疇。 測試 (Testing) Remix 內建了陽春版測試功能,怎麼說陽春呢?花個五分鐘從 remix-test 模組...

鐵人賽 Blockchain DAY 9

技術 開發智能合約 - 線上版 IDE 之 Remix 基礎篇 (Day09)

我們現在來準備開發環境吧!為了免除一開始的進入障礙,以太坊非常佛心的提供了線上版的官方 IDE 叫 Remix。除了 Remix 之外,也可以使用你習慣的 ID...

鐵人賽 Blockchain DAY 5
30天30個Smart contract 系列 第 5

技術 Day4-User

導言 本次範例將會解釋如何透過solidity寫出會員管理系統,user可以將自己的資料放在contract上,並且可以更新自己的資料,不過update fun...

鐵人賽 Blockchain DAY 4
30天30個Smart contract 系列 第 4

技術 Day3-Todo

導言 本次範例將會以smart contract創建Todo list,把blockchain當成是資料庫,將資料記錄在鏈上,並且透過solidity設計4個操...

鐵人賽 Blockchain DAY 2
30天30個Smart contract 系列 第 2

技術 Day1-Hello World

導言 Smart contract可以當作以eth為交易貨幣基礎下所提供的自動化判斷機制,又或者單純想紀錄資料在blockchain上,本次範例將以紀錄資料在B...