【精华】5分钟学会创建属于自己的以太坊ERC20代币

本文论述,如何在5分钟内通过solidity创建基于以太坊的代币。创建代码的方法有很多种,可以用MIST , 那样的话需要同步ETH所有区块,在国内需要30天时间。经过踩了很多坑后,找到了下面迄今为止最简单的方法。

你可能不知道价值近80亿美金的TRON, 和67亿美金的EOS现在都在使用基于以太坊的代币,就是ETH上的智能合约发行的数字货币。而创造如此这样的代币只需要5分钟不到的时间。

所用到的工具:

a. www.metamask.io

b. www.ethkk.com

c.https://remix.ethereum.org

d. node abi.js

Metamask是一个基于Chrome的插件,下载安装。是钱包,可以与ETH网络通信。

ethkk 也是一个钱包,但功能与Metamask有一些差异,在ethkk上面转账很方便

Remix 是solidity的编译器

每一步、创建metamask 账号

下载安装Metamask ,并创建账号,在账号里存有少量ETH(0.01即可),这些将用于支付GAS. 

并且切换至Mainnet , 切记。因为ETH还有Rospten 和kovan等测试网络,你可用过些网络测试,但是创建

可用的智能合约代币,必须在主网。

======================================================================

以太坊2.0去中心化钱包,支持生成钱包文件,私钥,记助词,离线交易

ETHKK官网:https://www.ethkk.com/

【精华】5分钟学会创建属于自己的以太坊ERC20代币_第1张图片


======================================================================

【精华】5分钟学会创建属于自己的以太坊ERC20代币_第2张图片


第二步、 创建代币token

2.1 拷贝这个智能合约的代码https://etherscan.io/address/0x70d4337dc824eb52bcdf0072e796ad0dc9d0b78c#code 到https://remix.ethereum.org,    

Bothereum的代码就奉献给你们了:) 

2.2 更改合约名称到Molecule (你们想用什么可以), 有两处要改,分别是contract Botherem 和Function  Bothereum 

2.3 在右边就可以看到modecule的Contract 

【精华】5分钟学会创建属于自己的以太坊ERC20代币_第3张图片


2.3.1 在Run下的 unit256 initial supply ,string token name,symbol  对应填 1000000000,"TRON”,”TRX” ( 这里表示发行10亿,代币名称TRON, 代币符号TRX) 

2.3.2 在 Setting 里选择 solidity的版本为,0.4.19+commit.c4cbbb05.Emscripten.clang (记住这个版本要与代码验证环节的一样)

【精华】5分钟学会创建属于自己的以太坊ERC20代币_第4张图片


2.3.3 返回到RUN , 在unit256 initial supply ,string token name,symbol  对应的地方点击Create

2.4  你会被带到metamask 弹出的支付页面,点击submit ,大约花费2-3$就够用了。

【精华】5分钟学会创建属于自己的以太坊ERC20代币_第5张图片


第三步、 添加代币到钱包

3.1 等待几分钟,回到metamask , 点击 view account on etherscan , 会被带到 etherscan 这个账号对应的地址, 在这里可以在latest transcation 里看到你创建的合同,点击进入

3.2 找到 Contract address : Contract 0x70d4337dc824eb52bcdf0072e796ad0dc9d0b78cCreated

Copy下来,返回到metamask 找到 add token , 输入合同号,会自动关联 发行10亿,代币名称TRON, 代币符号TRX ,点击确认。你就可以看到你的账号里有了10亿的代币

第四步、 验证代码

4.1 在Remix 里拷备出合约代码 

4.2 去到 https://etherscan.io/verifyContract?a=0x70d4337dc824eb52bcdf0072e796ad0dc9d0b78c 就是对应的合同的地址. 

4.3 粘贴代码

4.4 添写对应的contract 名称,选择对应的编译器版本,并且关掉优化

【精华】5分钟学会创建属于自己的以太坊ERC20代币_第6张图片


4.5 找abi.js 文件,用文件编辑器打开,更改

var parameterTypes = ["uint256", "string", "string"];

var parameterValues = [1000000000,"TRON”,”TRX”];

关闭并运行 node abi.js 

【精华】5分钟学会创建属于自己的以太坊ERC20代币_第7张图片


把生成的0000000——00000 那一堆数字拷贝,粘贴到etherscan 里的constructor Arguments ABI-encoded 里去

4.6 完成人机校验,点击提交评审

4.7 success  , 可以看到contract source上面的Yes 标志。

【精华】5分钟学会创建属于自己的以太坊ERC20代币_第8张图片


到此为止,你就拥有了10亿代币,这些你可以使用Myetherwallet进行转账了。

2015年Ethereum 发布以来,据说在其上面的创造的代币已经有2万多种,有将近1000种代币在coinmarketcap.com 上可以查到,这些代币加起来大约有2000-3000亿美金币值。

你可能感兴趣的:(比特币,区块链,数字货币,以太坊)