使用以太坊發行虛擬貨幣教學 — (2)使用remix建立智能合約(Smart Contract)

阿強
4 min readMar 5, 2018

--

要進行此篇動作請先確保在前一篇文章中安裝的步驟

此篇文章要介紹的是:

  1. 使用remix IDE
  2. 尋找Smart Contract (智能合約)的程式碼

首先我們先到進入到remix IDE:https://remix.ethereum.org

進入後,系統會先幫你建立一個sol檔案

什麼是sol檔案呢?

我們要撰寫的是以太坊的智能合約

而以太坊智能合約目前有支援的語言其中之一就是solidity

solidity檔案的副檔名就是.sol

(之後有機會在多聊一點歷史)

remix畫面

接下來必須要去找一個要發行的智能合約程式碼

我這邊幫大家準備好MartinToken:

程式碼:https://raw.githubusercontent.com/Martin-Hsu/ETH_ICO/master/test2.sol

將原本的範例刪除掉後,貼上程式碼到remix IDE

並且按下start to compile

貼上程式碼

如果沒有出現錯誤,代表程式碼沒有問題

接著右邊的選單點選Run

Environment的部份點選Injected Web3 (這代表與MetaMask相接)

而在Create左邊填入連結中的代碼:

代碼:https://raw.githubusercontent.com/Martin-Hsu/ETH_ICO/master/MartinToken

(各位聰明的讀者一定知道該怎麼修改貨幣名稱)

上述的設定設定完畢後,點選Create

此時的MetaMask就會跳出來,請你要付款(ETH)

點選SUBMIT

付款後Smart Contract就開始建立了

我們可以點選右上角的MetaMask查看交易

(舉例)我點進去後的網址:

https://ropsten.etherscan.io/tx/0x1c22cafc997e630e1de9e9a5d75dfc0f25b018710f5e9497881fdfcadc9da5c0

可以知道此筆交易的詳細資料

找到關鍵字:Contract

關鍵字:Contract

點擊進去後會看到:

舉例:https://ropsten.etherscan.io/address/0x64dddc8bcea2fea4ab353724be0e02f6dd225a4a

還沒有看到的,請等候五到十分鐘,在重新整理一次

MartinToken完成了

如此MartinToken就發行完成了(我發行100枚)

至於我為什麼說這樣叫發行,而不是ICO,之後有時間我會詳細講解

大家如果有興趣的話可以到主網路來發行自己的貨幣

下一篇會講該如何查詢驗證

延伸閱讀:

什麼是智能合約(Smart Contract)、ERC20虛擬貨幣與ICO

建立ICO虛擬貨幣教學系列:

使用以太坊發行虛擬貨幣教學 — (1) 安裝MetaMask

使用以太坊發行虛擬貨幣教學 — (2)使用remix建立智能合約(Smart Contract)

使用以太坊發行虛擬貨幣教學 — (3)驗證創立的ICO虛擬貨幣

Martin Hsu

--

--

阿強
阿強

Written by 阿強

一個喜歡研究新事物的軟體工程師

No responses yet