iT邦幫忙

smart contract相關文章
共有 36 則文章
鐵人賽 Blockchain

技術 開發智能合約 - 總結 (Day31)

之前連續兩屆 IT 鐵人賽不幸斷賽,今年終於順利的完賽了,這次參加了兩個主題: DApp 開發 - 使用 web3.js 內容偏前端、熱門 DApp 應用...

鐵人賽 影片教學 DAY 30

技術 區塊鏈與物聯網 (2/2)

[Day 30] 區塊鏈與物聯網 6.2:區塊鏈應用與問題 -- 區塊鏈生態系 -- 傳統進化 + 創新應用 -- 區塊鏈代幣眾籌 (ICO) -- To B...

鐵人賽 Blockchain DAY 22
D30 Block Chain 系列 第 22

技術 D22 Ubuntu「扣得」智能合約

安裝環境請看這 創建一個放Truffle項目的資料夾 mkdir hello && cd hello 不包括智能合約的項目用truffle...

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

技術 Day19-Decentralize Exchange(2/2)

導言 待補充.... 程式碼 function deposit() public{ uint256 userBalance = token[addre...

鐵人賽 Blockchain DAY 21
D30 Block Chain 系列 第 21

技術 D21 區塊鏈中的智能合約

What is Smart Contract? 智能合約概念於1994年由密碼學家Nick Szabo首次提出,以太坊的區塊鏈上實施了一種近乎圖靈完備的語言框架...

鐵人賽 Blockchain DAY 28

技術 開發智能合約 - Oraclize 的 computation 資料來源 (Day28)

如果你需要使用進階的 HTTP 用法,例如 Basic Authentication 或 OAuth,你必須要用 computation 資料來源。 用五個步...

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

技術 Day18-Decentralize Exchange (1/2)

導言 待補充.... 程式碼 pragma solidity^0.4.25; library SafeMath{ function add(uint...

鐵人賽 Blockchain DAY 27

技術 開發智能合約 - Oraclize 可靠證明 (Day27)

Oraclize 提供資料的可靠證明 (Authenticity Proof) 服務,確保資料的真偽。 證明的型態 TLSNotary 證明 Androi...

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

技術 Day17-BlindAuction

導言 此範例參考solidity example其中一個,為Auction合約的升級版,場景設定在不知展示的投標物價值為多少,每個參與者可以針對有興趣的投標物出...

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

技術 Day16-ERC721

導言 本次範例參考ERC721協議,ERC721協議和ERC20所使用的FUNCTION很相似,差別在於ERC721為NFT(Non-Fegible Token...

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

技術 Day15- Bank

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

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

技術 Day14-DailyRent

導言 本次範例以短租為出發點,設計一個短租交易的合約,承租人可以決定一次付清或者每天固定時間支付當日租金,房東只能領取單日租金..(這邊我還要思考一下...)...

鐵人賽 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...