主页 > imtoken国际版下载 > 如何申请以太坊钱包地址发行自己的虚拟货币
如何申请以太坊钱包地址发行自己的虚拟货币
imtoken国际版下载 2023-10-03 05:07:21
一、安装环境
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、进入编辑站点
代码不需要修改
单击创建按钮
3、提交智能合约
点击“创建”后,您可以看到 MetaMask 弹出“确认交易”页面。此页面用于确认交货。点击“CONFIRM”确认提交。
点击刚刚发布的智能合约地址会跳转到Etherscan(以太坊区块浏览器),耐心等待智能合约创建完成。
点击确认,支付成功后他会自动部署合约,稍等片刻申请以太钱包地址如何申请虚拟币钱包,进入区块浏览器查看你的ETH主账户内容:地址为:(加上你支付矿工费的ETH账户地址);点击进入
下图是你的token地址,然后查看token的具体信息: 地址为:
(您自己的令牌地址)
三、验证
打开 MetaMask 插件
单击添加令牌
在代币地址中输入代币地址
新创建的Token,即ZZZ,显示余额为1,表示ERC20 Token已经成功发布!