iT邦幫忙

smart contract相關文章
共有 84 則文章
鐵人賽 Blockchain DAY 14
30天30個Smart contract 系列 第 14

技術 Day13-Token

導言 本次範例模擬一個正式的Token合約,增加使用OpenZeppelin的SafeMath Module,提高運算安全性,並在contract設計上增加設定...

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

技術 Day12-ERC20

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

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

技術 Day11-P2P

導言 本次範例試著寫出一份遠端P2P Lending的smart contract,合約的邏輯設計是從Safe Purchase smart contract延...

鐵人賽 Blockchain DAY 20

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

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

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

技術 Day10-Vote

導言 此範例參照Solidity 其中一個example,使用環境設定在投票現場,可能是多位參選人、多個提案...,主辦方將每個參選項目轉換成32bytes,集...

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

技術 Day9- Auction

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

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

技術 Day8- CrowdFunding

導言 此範例為群眾募資的合約設計,發起人可以設定目標集資金額、募資時間,發起合約時,投資人可以觸發投資function,將投資金額放進合約中,直到發起人意識到募...

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

技術 Day7- SafePurchase

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

鐵人賽 Blockchain DAY 16

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

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

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

技術 Day6- SimpleTicket

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

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

技術 Day5- Guess Number Game

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

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

技術 Day4-User

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

鐵人賽 Blockchain DAY 12

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

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

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

技術 Day3-Todo

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

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

技術 Day2-Simple Token

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

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

技術 Day1-Hello World

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

鐵人賽 Blockchain DAY 9

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

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

鐵人賽 Blockchain DAY 7

技術 開發智能合約 - 網路 (Day07)

再談網路之前我們必須要先從節點說起,廣義的來說只要具有連線能力的設備,且它會跟其他設備溝通,就算是一個節點,而成群的節點,就形成一個網路。 出自Centra...

鐵人賽 Blockchain DAY 6

技術 開發智能合約 - 什麼是 Gas (Day06)

什麼是 Gas?很少人把它翻譯為中文,少數人稱它為「瓦斯」,但在後面的內容我們仍然用 Gas 這個單詞,不特別去翻譯它。它在區塊鏈是一個非常基礎的概念,即使你不...

鐵人賽 Blockchain DAY 5

技術 開發智能合約 - MetaMask 加密貨幣錢包 (Day05)

延續上一篇的安全議題,如何避免私鑰的外洩是非常重要的。 為什麼會需要 MetaMask 私鑰是這麼長的亂數非常難記憶,但如果太短的話,安全性又不好。當我們要發佈...

鐵人賽 Blockchain DAY 4

技術 開發智能合約 - 帳戶的基本概念 (Day04)

在與智能合約溝通的時候,經常會用到帳戶,所以勢必得先了解它。當我們聽到區塊鏈的時候,最常見的形容就是公開帳本 (public ledger) 技術。 帳本是大家...

鐵人賽 Blockchain DAY 3

技術 開發智能合約 - 區塊 (Day03)

區塊 區塊鏈顧名思義,就是由區塊 (block) 與鏈 (chain) 組成,在區塊鏈網路中有多個區塊。除了創始區塊的 Parent Hash 值是零,其他區...

鐵人賽 Blockchain DAY 2

技術 開發智能合約 - 交易 (Day02)

交易 在區塊鏈的世界需要保存任何資料時,需要產生一筆交易 (transaction),裡面包含了當下的狀態及資訊,等一段時間後,才由礦工批次處理,寫入一個區塊...

鐵人賽 Blockchain DAY 1

達標好文 技術 開發智能合約 - 序 (Day01)

因為區塊鏈 (blockchain) 涵蓋範圍非常的廣,這次主題會著重於智能合約 (smart contract) 開發的部分。偏理論的部份,坊間已有不少書可以...