如何发行虚拟货币(如何发行自己的虚拟币)

  如何发行虚拟货币(如何发行自己的虚拟币)

一、安装环境

1、在chrome浏览器安装MetaMask插件

  

2、安装插件

  

安装方法,下载后解压,在浏览器输入chrome!//extensions/,将安装文件拖拽进浏览器,即可安装

  

3、新建钱包

  

输入密码,保存助记词

  

4、转入一个ETH(现在测试网络不能发行代币了)

  

二、发布合约

  

  

由于以太坊智能合约使用的是Solidity语言,比特币购买所以需要使用Solidity开发。

  

进入到这个网站进行合约发布

  

在此是需要已经安装Chrome插件的

  

1、合约模版

  

pragmasolidity^0。4。16;interfacetokenRecipient{functionreceiveApproval(address_from,uint256_value,address_token,bytes_extraData)public;}contractTokenERC20{stringpublicname;stringpublicsymbol;uint8publicdecimals=18;//18是建议的默认值uint256publictotalSupply;mapping(address=>;uint256)publicbalanceOf;//mapping(address=>;mapping(address=>;uint256))publicallowance;eventTransfer(addressindexedfrom,addressindexedto,uint256value);eventApproval(addressindexedowner,addressindexedspender,uint256value);eventBurn(addressindexedfrom,uint256value);functionTokenERC20(uint256initialSupply,stringtokenName,stringtokenSymbol)public{totalSupply=initialSupply*10**uint256(decimals);balanceOf[msg。sender]=totalSupply;name=tokenName;symbol=tokenSymbol;}function_transfer(address_from,address_to,uint_value)internal{require(_to!=0x0);require(balanceOf[_from]>;=_value);require(balanceOf[_to]+_value>;balanceOf[_to]);uintpreviousBalances=balanceOf[_from]+balanceOf[_to];balanceOf[_from]-=_value;balanceOf[_to]+=_value;Transfer(_from,_to,_value);assert(balanceOf[_from]+balanceOf[_to]==previousBalances);}functiontransfer(address_to,uint256_value)publicreturns(bool){_transfer(msg。sender,_to,_value);returntrue;}functiontransferFrom(address_from,address_to,uint256_value)publicreturns(boolsuccess){require(_value<;=allowance[_from][msg。sender]);//Checkallowanceallowance[_from][msg。sender]-=_value;_transfer(_from,_to,_value);returntrue;}functionapprove(address_spender,uint256_value)publicreturns(boolsuccess){allowance[msg。sender][_spender]=_value;Approval(msg。sender,_spender,_value);returntrue;}functionapproveAndCall(address_spender,uint256_value,bytes_extraData)publicreturns(boolsuccess){tokenRecipientspender=tokenRecipient(_spender);if(approve(_spender,_value)){spender。receiveApproval(msg。sender,_value,this,_extraData);returntrue;}}functionburn(uint256_value)publicreturns(boolsuccess){require(balanceOf[msg。sender]>;=_value);balanceOf[msg。sender]-=_value;totalSupply-=_value;Burn(msg。sender,_value);returntrue;}functionburnFrom(address_from,uint256_value)publicreturns(boolsuccess){require(balanceOf[_from]>;=_value);require(_value<;=allowance[_from][msg。sender]);balanceOf[_from]-=_value;allowance[_from][msg。sender]-=_value;totalSupply-=_value;Burn(_from,_value);returntrue;}}

2、进入编辑网站

  

代码不需要修改

  

点击“Create”按钮

  

3、提交智能合约

  

点击“Create”后,就可以看到MetaMask弹出的“CONFIRM TRANSACTION”的页面,这个页面是用来确认发送的,点击“CONFIRM”确认提交。

  

点击刚刚发布的智能合约地址,就会调转到ETHerscan(以太坊的区块浏览器),耐性等待智能合约的创建。

  

点击确认,支付成功后,然后他会自动部署合约,等一会,去区块浏览器查你的ETH主账号的事物:地址为:https!//etherscan。io/address/(加上你自己的支付矿工费用的ETH账号地址);点击进入

  

下图则为你的代币地址,然后查看代币的具体信息:地址为:

  

https!//etherscan。io/token/(你自己的代币地址)

  

三、验证

  

打开MetaMask插件

  

点击add token

  

在token address中输入token地址

  

显示的正是刚刚创建的Token,也就是ZZZ,余额为1,这说明ERC20 Token发布成功了!

  

、图标审核

  

找到TP钱包客服提交图标

  

、网站建设与白皮书

  

这就需要专业人员啦[呲牙][呲牙][呲牙]

  
","content_hash"!"a6a26052

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

评论