/ BLOCKCHAIN, TECH

五分鐘創建屬於自己的密碼貨幣

2017 年至 2018 年吵得轟轟烈烈的 ICO(Initial Coin Offering),那他們募資的虛擬貨幣是如何創造的呢?很困難嗎?你說昨天教的錢包會用得上?! 那就跟著我們的腳步,一起看下去吧!

若想要部署自己的虛擬貨幣至主網上,請點選右上角的 Networks — 選擇 Main Ethereum Network !

圖1 Ropsten Test Network。


此篇的教學會採用 Ethereum Ropsten Test Network,若順利測試成功再進行部署至主網(Main Ethereum Network)會比較安全且省錢喔!

Step 0 必備條件

- MetaMask 錢包 + 足夠的 ETH
- Chrome 或是 可以安裝錢包的瀏覽器

密碼貨幣規格(Crypto Currency Spec)
- 名稱(Name): NkustCoin
- 符號(Symbol): NKC
- 小數點(Decimal Point): 0
- 代幣總數(Token Amount): 1000

Step 1 複製貼上大法

請先將 MetaMask 的 NetWork 切換到 Ropsten Test Network,並且到這裡領取免費ETH。 複製「程式碼(Code)然後將這個貼在「智能合約編輯器(Smart Contract Online Editor)

圖2 將程式碼貼至智能合約編輯器。


Step2 修改參數

修改三個參數(Modify three parameters)
姓名(Name) / 符號(Symbol) / 小數點(Decimal)
圖3 修改合約參數。


Step3 部署合約

設定代幣總數到 1000(設定多少取決於自己喔!),然後部署合約到 Etheruem 測試網路。 
注意:
1000 with decimal of 2 --> 10.00
每一個單位為 0.01 共有 1000 個 --> 10.00
圖4 部署 ERC-20 智能合約在 Remix IDE。


Step4 加入貨幣

1. 複製 Remix 合約地址
2. 打開 Metamask 錢包
3. 新增代幣(Add tokens)中貼上合約地址
我們將會看到剛剛創建的貨幣 :)
圖5 將 ERC-20 貨幣加入至錢包中。


小結

在短短的五分鐘內,我們就完成發幣的動作,需要歸功於 ERC-20 標準,這個標準為 ERC-20 tokens 定義了一個通用的規則。

Functions 
1. 總供應量(totalSupply)
2. 代幣餘額(balanceOf)
3. 傳送方(transfer)
4. 從哪傳送來(transferFrom)
5. 指定付款方(approve)
6. 檢查token使用者的代幣數量(allowance)兩個事件
Events
1. 傳送(transfer)
2. 指定付款方並記錄(Approval)

讓我們可以快速地使用 Remix 在 Etheruem… 等主網發布自己的虛擬貨幣! 若想從其他地方查看自己的合約或是貨幣狀況,則需要切換網路(Network),請點選下圖紅框來切換網路!

  • Ethereum 主網:https://etherscan.io/
  • Ropsten 測試網:https://ropsten.etherscan.io/
panda

Panda

Hi I’m Panda,FromZeroToHero - Founder,台灣區塊鏈大學聯盟擔任教學副執行長且擅長分享區塊鏈知識與網頁相關技術,未來朝向讓不懂相關技術的人又可以簡易入門的文章。

Read More