- A+
亿华港[技术快报]我听说虚拟货币非常流行,我也想做一个(初级)
熊说话
我听说虚拟货币非常流行,我也想做一个(初级版本)
做一个有趣的硬币,可能是了解虚拟货币架构的最佳方法
最近, ICO(初始代币销售)的事情非常火爆。什么是ICO,什么是区块链(Blockchain),大概很多人已经明白了。
当然,在虚拟货币蓬勃发展的同时,也有很多人在混乱的水域钓鱼,滥用“区块链亿华港”的概念。例如, 市场上有很多资金,都没有真正应用区块链的想法,是否有任何实际的项目作为支持,只需白皮书,它吸引了数千万甚至数亿的资金。
说ICO有气泡,这是对的,不仅,泡沫很大。但是我们也可以从另一个角度思考ICO为什么会风行一时?由于分散货币的内在价值对所有人都是显而易见的,我们不能否认这一点。因此,那些在陷入困境的水域钓鱼的人最终会被羽毛打碎,由于其稀缺性,真正有价值的虚拟货币将变得越来越强大。
然后,如何在混乱的虚拟货币中找到真正有价值的产品?只阅读两个帖子不是一个好主意。它甚至可能误导您的选择。只有真正了解想法和架构,从根本上了解区块链的含义和功能,为了让您在这个领域做好。
关于虚拟货币的含义,个人观点,用一对米开朗基罗的《创世纪》作总结
本文不敢称之为教程,经过一段时间的研究,我有一些个人经验,我逐渐写了几篇文章,在这里与大家分享。
本文是关于:
如何构建自己的虚拟货币?(初学者版)
我们将创建的虚拟货币是基于以太坊生态系统的可交易等价货币。由于每种虚拟货币的基本特征和原理相似,因此,我们创建的硬币可以在同一标准下与以太坊钱包和其他合约兼容。
本文工具:以太坊钱包
一,基础设施
虚拟货币合约可能非常复杂,但是创建最简单的货币并不难。
ContractMyToken{
映射(地址=>uint256)publicbalanceOf;
functionMyToken(uint256initialSupply){
balanceOf[msg。发送者]= initialSupply;
亿华港
}
functiontransfer(address_to,uint256_value){
require(balanceOf[msg。发件人]>= _value);
要求(balanceOf[_to]+ _ value>= balanceOf[_to]);
balanceOf[msg。发送者]-= _ value;
balanceOf[_to]+ = _ value;
}
}
MyToken(uint256initialSupply)是一个构造函数,创建硬币时,您需要输入初始供应价值。
二,添加更多内容
下一个,我们可以尝试为该货币添加更多内容,首先将最基本的段落放在这里。
contractMyToken{
映射(地址=>uint256)publicbalanceOf;
}
因此,我们首先需要创建一个构造函数,用它来产生一些硬币。
functionMyToken(){
balanceOf[msg。发件人]= 亿华港 100,000,000;
}
构造函数只运行一次,用于初始化一个类。因此, contractMyToken和functionMyToken的名称必须一致。运行此功能后,部署此合同的用户将获得自己的1亿枚硬币。当然,为了便于以后的调整,构造函数也可以这样写:
functionMyToken(uint256initialSupply){
balanceOf[msg。发送者]= initialSupply;
}
我们将在运行时传递该值。下一个,加入转移功能,我们刚才提到了具体的内容。
functiontransfer(address_to,uint256_value){
require(balanceOf[msg。发件人]>= _value);
要求(balanceOf[_to]+ _ value>= balanceOf[_to]);
balanceOf[msg。发送者]-= _ value;
balanceOf[_to]+ = _ value;
}
下一个,我们将开始完善此硬币。
合同就像Java,与python等语言中的类相同,有一些自己的属性值。例如名字 符号 亿华港 等等我们还可以根据自己的喜好添加货币。
stringpublicname;
stringpublicsymbol;
uint8publicdecimals;
每次合约初始化时,为这些属性分配值。
functionMyToken(uint256initialSupply,stringtokenName,stringtokenSymbol,uint8decimalUnits){
balanceOf[msg。发送者]= initialSupply;
name = tokenName;
symbol = tokenSymbol;
小数=十进制单位;
}
最后,我们需要向硬币添加一些事件。活动是一个非常有趣的环境,它不会对运行结果产生任何影响。只是帮助用户跟踪他们的交易行为。
eventTransfer(addressindexedfrom,地址索引到uint256value);
运行相应功能时,同时呼叫活动将使客户获得相应的反馈。
functiontransfer(address_to,uint256_value){
require(balanceOf[msg。发件人]>= _value);
要求(balanceOf[_to]+ _ value>= balanceOf[_to]);
balanceOf[msg。发送者]-= _ value;
balanceOf[_to]+ = _ value;
转移(味精。发件人,_至,_值);
}
马上,工作硬币已经完成,点击部署,您有自己的电子货币,像比特币和莱特币这样的公平交易,没有额外的发行。
1,下载以太坊钱包并登录
2,点击右上角的合同
3。复制并粘贴我们编写的代码
4。在右边给硬币起个名字,设置发送多少
5,点击部署
6,耐心等一会您的硬币完成了
刚创建时,您拥有100%的硬币。
想与朋友分享吗?一样简单。
1,选择发送
2,选择您发送的货币
4。点击发送
必须知道的是将其发送给您的朋友后,他不会立即看到它。每个人只能在自己的监视列表中看到硬币,因此,另一方需要:
1,点击合同
2,选择观察清单
4。点击确定
这样,他可以看到您寄给他的硬币。
到这里,您已经拥有自己的虚拟货币!
最后要提到的几点:
1,完整的版本代码已编写完毕,由于篇幅原因,在其上张贴内容并不方便。您可以根据需要将邮箱回复到后台。
2,参考链接:https:// www。以太坊。组织/令牌
3。一些高级版本,一些高级版本,还有一个噩梦版本。
4。欢迎有兴趣的朋友与我讨论,互相学习。Yixiong目前正在研究最海外的ICO领域。
[乔宝保留所有权利。com和纸刀。com!转载必须注明出处!】
智道网
www.芝加哥风。com
姓名/电话
据说最近国内的产品更受欢迎吗?_酿酒厂公社
不要点击蓝色字词以引起注意,机会正在飞逝。 您最近有注意吗?5,16“西达主持了“一带一路”论坛圆桌峰会并发表讲话”这个消息吗?小九认真研究了峰会的精神,暗自庆幸通过“一带一路”东风大学生的就业压力可能会出现新的转折点吗?(图片纯属虚构)当然,作为酒店经营者, 我们仍然必须从专业角度来看这次峰会。 我不知道每个人都注意到圆桌会议峰会的地点。 那就对了。 位于怀柔区, 灵感来自丝绸之路繁荣时期的中国古代汉唐时期的建筑特色。雁栖湖国际会议中心。
[购房知识帖]澳洲房地产入门基础知识_悉尼万成房地产
万城房地产集团 作为专业的澳大利亚房地产咨询团队,我们发现,许多买家对澳大利亚房地产知识和操作程序并不特别熟悉。今天,我们将与您谈谈澳大利亚房地产的基本知识,为了使投资者更好地了解在澳大利亚购房的细节,万城房地产帮助您在投资前做好最充分的准备!1。海外人士可以投资和购买澳大利亚房地产吗?答:可以。澳大利亚政府鼓励海外购房者投资当地房地产。(1)对于住宅房地产,外国人只能购买全新的住宅项目,对于商业房地产,工业房地产没有新旧之分。
基本技术岗位_基于退货的产品回归分析之后是否仍有购买欲望?_iFuli
OCD承诺,前一段时间, 一位朋友推荐了可退款的年金产品。据说在同类产品中,最快的回报,性价比也更高,不禁要建立一个简单的回归模型。我刚好在想2017年3月第三期的主题应该是哪个主题?拿出来与大家分享,这个模型有点粗糙,意见可能也有些极端,如果有什么问题全荡科技小白很高兴见到大家。这个长期人寿保险产品,以一个34岁的男人为例,假设年保费为10,000,连续付款10年,保证到80岁。享受利益,简单归纳。
为什么抵押汽车这么热,你做了吗?_有趣的抵押车
为什么抵押汽车这么热?首选是由人类的心理和社会氛围引起的。抵押汽车的价格通常不到新车的60%。在这个社会中驾驶中档车和高端车洽谈业务,跟朋友见面,去俱乐部接女孩,用一半的努力肯定会获得两倍的结果,老人为什么跌倒了没有人敢帮助只因为社会是很现实的!不同的客户消费者群体,我的客户没有普通的上班族,办公室工作人员使用这辆车只需安装B,没有真正的意义,他们通常是某些创业阶段公司的首席执行官,你开了五十万辆汽车您只能谈论一半的业务,一百万可以谈论一百万的业务。
据说在Mobike成功之后,您还想尝试创业吗?_国泰安金融大数据教育
(本文包含3209个字,预计阅读时间为5分钟)Mobike的胜利, OFO和其他企业家团体,让战争的火焰在企业家眼中重新燃起,过去故障留下的凹坑不再是障碍物。我心里大吼, “谁无法摧毁我,会让我坚强”;刚离开校园的青少年,我不愿意努力工作并沉浸在工作场所中。变成沙粒,所以他们愤怒地在心中挥舞着“命运由自己统治”的旗帜,踩着血腥的背景音乐,在狼群中攀爬的人的眼中,喊“冲。啊。啊。“少年,等一下。所谓精神上的诚意。
- 我的微信
- 这是我的微信扫一扫
-
- 我的微信公众号
- 我的微信公众号扫一扫
-