如何基于ERC20发行自己的代币

以太坊智能合约让我们发行自己的代币成为一种不是那么难的事情,下面是我前几天在以太坊测试网络发行自己代币的一些流程.

首先,我们需要爬墙出去,安装一个叫做metamask的Chrome插件吧

点击以下网址:

https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn

安装metamask插件,添加至扩展程序,然后使用metamask,创建自己的账号,记住这些助记词,相当于自己的密钥.

如何基于ERC20发行自己的代币_第1张图片

点击切换到测试网络,一个代币在发布到正式环境之前肯定是要在测试网络进行开发测试的,毕竟在正式网络上都是要钱的啊.这里我们选择的是Ropsten 测试网络,刚开始我们的测试网络上的ETH是0,所以我们要先获取一些测试网络上的ETH,以供我们做测试使用.

如何基于ERC20发行自己的代币_第2张图片

这里我们从测试水龙头中获取一些ETH,

如何基于ERC20发行自己的代币_第3张图片

这里的第一个是获取,第二个是捐赠,我们点击第一个获取就行了,可以看到下面会生成一个hash,

在 https://teth.bitaps.com/ 这个网站将刚刚生成的hash复制进去查询,就可以看到相对应的ETH转账记录.

这里可以看到,我们的metamask已经刷新了,我们已经拥有了测试网络的ETH,接下来,我们打开

https://remix.ethereum.org/  这个网站,这是一个名叫remix的在线编辑器,专门用于编写智能合约,这个编辑器也有本地的安装版本,在其github中可以获取到,这是官方推荐的编辑器,我们可以使用solidity编写智能合约.( 这里推荐一个编程游戏,可以教你学会简单的solidity , https://cryptozombies.io/zh/course  ,这是一个打僵尸的游戏)

在remix中新建一个文件,命名为MyToken.sol.注意这里用solidity编写的文件后缀名都是.sol ,在这个文件中编写我们自己的智能合约.编写完智能合约以后,我们要先进行编译.之后才是deploy我们的代币.

这里 我们使用的环境选择 Injected Web3,填写好deploy的参数

如何基于ERC20发行自己的代币_第4张图片

点击transact后 再次确认,就可以了,至此我们的智能合约就完成了.

然后复制 Deployed Contracts 的智能合约地址, 在metamask中点击添加代币,自定义代币,将刚刚复制的智能合约的地址黏贴进去,就可以看到,我们刚刚创建时的tokenSymbol 已经自动关联起来了,添加完代币以后,就可以看见我们刚刚创建的代币已经显示出来了,( 代币的名字其实是可以用中文的 ).自此,一个在测试网络的代币已经生成了.现在你是不是觉得那些在币圈的大部分币都是空气币了,因为发行一个token 是如此的简单,几乎是没有什么成本.

 

 

 

你可能感兴趣的:(如何基于ERC20发行自己的代币)