Dogecoin狗狗币交易平台 - 狗狗币价格行情,实时走势图【技术贴】听说虚拟币很火我也想造一个(初级篇)
2025-09-25狗狗币,狗狗币走势,狗狗币怎么买,狗狗币在哪买,狗狗币价格,狗狗币挖矿,狗狗币官网,狗狗币交易平台,狗狗币钱包,狗狗币钱包下载,狗狗币最新消息,狗狗币注册,狗狗币开户,狗狗币下载网址,狗狗币APP最近关于ICO(首次代币发售)的事情可谓火爆至极,什么是ICO,什么是区块链(Blockchain),想必很多人已经了解。
当然,在虚拟货币火爆的同时,也有不少人浑水摸鱼,滥用“区块链”的概念。比方说市面上很多资金盘,既没有真正应用区块链的思想,有没有真正的项目作为支撑,只凭一纸白皮书,就吸到几千万甚至几亿的资金。
说ICO有泡沫,这个没错,不仅有,而且泡沫大得很。但我们也可以换个角度想,为何会爆炒ICO?因为去中心化货币的内在价值有目共睹,这一点我们也不能否认。因此,浑水摸鱼的终将一地鸡毛,而真正有价值的虚拟货币则会因其稀缺性而越做越强。
那么,如何在纷繁杂乱的虚拟币中找到真正有价值的产品呢?随便看两个帖子并不是一个好办法,甚至有可能误导你的选择。只有真正理解其中的思想和架构,从根本上明白区块链的意义和作用,才能让你在这个领域中游刃有余。
此文章不敢妄称教程,只是经过一段时间的研究,个人有一些心得,逐步写成了几篇文章,在此分享给大家。
我们将要创造的虚拟币是基于以太币生态圈的一种可交易的等价物,由于各个虚拟币的基本特征与原则类似,所以我们创造的币可以兼容于以太币钱包以及相同标准下的其他合约。
这里的mapping实质上是一个关联数组,包含了你的地址和财产。形式为{Tom的地址:100个币,Bob的地址:50个币}。
transfer(address _to, uint256 _value)这个函数用于转账,输入对方的地址和要转账的数量,系统会先用require确认发送者是否有足够的币以及发送的数额是正数。然后在发送者的账户扣除相应数额的币并添加到接收者的账户。
接下来,我们可以尝试着为这个货币添加更多的内容,首先把最基本的一段放在这里。
如果只用上面这段代码,编译器可以通过,但不会产生任何实际效果。目前这个币只允许你调取任何一个地址的财产。因为你并没有真正创建一个币,所以调取任何地址都会返回0。
构造函数只运行一次,用于初始化一个类。因此contract MyToken和function MyToken的名字一定要保持一致。运行完这个函数后,deploy此合约的用户就会获得自己的1亿个币。当然,为了方便后期调整,构造函数还可以写成这样:
等运行的时候我们再传值进去。接下来,加入transfer这个函数,具体内容刚刚我们提过了。
一个contract就像java,python等语言中的类一样,有一些自己的属性值。比如名字、符号等等。我们也可以依据自己的喜好来给货币添加。
最后,我们要给我们的Coin加一些事件进去。事件是一个很有意思的设定,其本身不会对运行结果有任何影响,只是帮助用户跟踪自己的交易行为。
现在,一个可以运行的Coin完成了,点击Deploy,你就拥有了自己的电子币,像比特币、莱特币一样公平买卖,永不增发。
需要注意的是,你发给你的朋友之后,他不会立即看到。所有人都只能看到自己观察列表中的币,所以对方需要:
1,完全版代码已经写好,篇幅原因不方便贴在上面,需要的话可以回复邮箱到后台。
4,感兴趣的朋友欢迎找我讨论,互相切磋一起学习。一熊目前研究最多的是海外ICO领域。