如何发行虚拟货币(如何发行自己的虚拟币)
一、安装环境
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
评论