教你手工发行代币
很多类似ERC20的概念,光是听人讲,就会很复杂。其实最简单的理解方法就是自己去体会。
ERC20令牌是一个智能合约,记录了账户令牌的余额数据和转移令牌的方法函数。智能合约在部署到以太网研讨会之前,可以在测试环境中进行测试。有一些以太网测试网络可以使用,我们选择Rinkeby网络进行本次发币实验。
1.在Chorme浏览器的metemask wallet中,选择rinkeby进行网络测试。
在脸书上发个帖子,内容是收货地址,是metamask钱包的账户地址。帖子被设置为公开。右键点击发帖时间,复制链接,填入Rinkeby水龙头。选择借3ETH,用8个小时,等一段时间就能拿到这3 ETH。
还可以看到这个ETH已经到了metamask钱包。
3.我们既有钱又有钱包。让我们开始写硬币发行的智能合同。我们选择Remix在线开发平台。ERC20代币有很多案例可以参考,就借用一下吧。
编译智能合约后,Run让它飞起来。
这里需要填写一些配置信息,环境运行环境选择“Web3”是因为我们用的是metamask wallet在账号Account中填写metamask钱包账号;气限交易费上限,多填一点没关系,测试网没有真实成本;价值合同转让金额,这里是0Wei;选择HayekToken智能合同;填写硬币发行信息(合约构造器的输入参数),硬币发行数量为21,000,000(和比特币一样,向中本聪致敬),货币名称为HayekToken,最小货币单位为0(十进制单位),货币缩写为HYT。
填写配置信息,点击“创建”,合同将运行。然后弹出metamask钱包,我们需要确认“交易”,点击“提交”。
4.确认
智能合约发布后,智能合约地址出现在Remix:0x 6564 a2 b 9384 e 03 ada 0496 401360 Fe 17 a4 d 376 BDA。
也可以查看账户余额,注意进入账户时加“”,点击“balanceOf”。
你可以看到我的账户里有21万HYT。
您也可以通过将此令牌添加到metamask wallet来查看它。
货币发行成功!
区块链令牌的发行非常简单。和其他代币比如q币有什么不同?
代币在专有领域充当流通媒介。q币可以买腾讯的虚拟服务,游戏币可以抓娃娃,食堂菜单可以做菜做饭。普通代币(q币、游戏币、菜单卡)和区块链代币(ERC20)有什么区别?核心的区别不是集权和分权的区别,而是能否自由交换。q币在腾讯的平台上只能用法币充值,不能兑换成法币。游戏币只能抓娃娃,不能买零食。菜单只能在食堂用。区块链代币可以在交易所兑换另一种代币,也可以在场外兑换法币。
这种差异造成了巨大的差异。区块链代币可以自由交易,形成交易市场,具有波动和金融属性。诸如银行硬币和传销之类的骗局利用区块链代币的金融属性来敛财。为了保护中小投资者(不合格投资者),各国对区块链代币采取不同程度的监管。
这些类比其实很不准确,因为引入了区块链代币,引入了激励机制。在这些应用中,投资者和用户是一体的。也就是说,引入代币激励后,代币持有者将成为股东。股东们当然期待这个应用能够被广泛推广,甚至为应用做出贡献,他们也会从代币升值中获益。同时,令牌的持有者也是用户,用户可以使用令牌购买应用服务,甚至将令牌出租给他人。这使得引入代币激励的应用与普通应用完全不同。虽然普通申请也可能有加分,但是加分不能自由流通,不能随意兑换。
一种基于区块链代币的新生产关系正在出现。也可以发个硬币试试。