比特币|【精华】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代币
文章图片


======================================================================
比特币|【精华】5分钟学会创建属于自己的以太坊ERC20代币
文章图片


第二步、 创建代币token
2.1 拷贝这个智能合约的代码https://etherscan.io/address/0x70d4337dc824eb52bcdf0072e796ad0dc9d0b78c#code 到https://remix.ethereum.org,
Bothereum的代码就奉献给你们了:)
2.2 更改合约名称到Molecule (你们想用什么可以), 有两处要改,分别是contract Botherem 和FunctionBothereum
2.3 在右边就可以看到modecule的Contract
比特币|【精华】5分钟学会创建属于自己的以太坊ERC20代币
文章图片


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代币
文章图片


2.3.3 返回到RUN , 在unit256 initial supply ,string token name,symbol对应的地方点击Create
【比特币|【精华】5分钟学会创建属于自己的以太坊ERC20代币】2.4你会被带到metamask 弹出的支付页面,点击submit ,大约花费2-3$就够用了。
比特币|【精华】5分钟学会创建属于自己的以太坊ERC20代币
文章图片


第三步、 添加代币到钱包
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代币
文章图片


4.5 找abi.js 文件,用文件编辑器打开,更改
var parameterTypes = ["uint256", "string", "string"];
var parameterValues = [1000000000,"TRON”,”TRX”];
关闭并运行 node abi.js
比特币|【精华】5分钟学会创建属于自己的以太坊ERC20代币
文章图片


把生成的0000000——00000 那一堆数字拷贝,粘贴到etherscan 里的constructor Arguments ABI-encoded 里去
4.6 完成人机校验,点击提交评审
4.7 success, 可以看到contract source上面的Yes 标志。
比特币|【精华】5分钟学会创建属于自己的以太坊ERC20代币
文章图片


到此为止,你就拥有了10亿代币,这些你可以使用Myetherwallet进行转账了。
2015年Ethereum 发布以来,据说在其上面的创造的代币已经有2万多种,有将近1000种代币在coinmarketcap.com 上可以查到,这些代币加起来大约有2000-3000亿美金币值。

    推荐阅读