
solidity教程
文章平均质量分 93
Clown95
a low coder
展开
-
solidity教程(三)高级 Solidity 理论
title: solidity教程(三)高级 Solidity 理论tags: solidity,eth声明:本系列教程是整理cryptozombies 而来https://cryptozombies.io/zh诶呦喂……少年!你比我想象的厉害。你的 Solidity 技能好棒。既然你已经有了些 Solidity 编程经验,我们就要提高难度,讲讲 Ethereum 开发的技术细节...原创 2018-10-23 16:20:39 · 2455 阅读 · 0 评论 -
Solidity简单例子-以太虾农庄
以太虾农庄每个新玩家进来,都能获得300个免费的虾,每只虾每秒钟产下1个虾籽,这些虾籽会累积起来,最多持续累积一天。对于累计的虾籽,玩家可以选择卖掉换成以太币,或者按照86400的比例转换成一只虾。你买入和卖出虾的价格有什么决定呢?项目开发者怎么挣钱呢?5%的交易费会进入项目开发者的口袋。如果推荐了新玩家加入,那么他每次把虾籽孵化为虾的时候,推荐者会收到20%的虾籽。这个游戏的特点是...转载 2018-12-09 08:51:17 · 585 阅读 · 1 评论 -
Solidity简单例子-物品买卖
物品买卖需求实现一个买卖物品的安全协议。思路整个逻辑如下卖家执行purchase的构造函数,设置一个偶数的价值卖家执行购买,需要支付同样的一个价值卖家发货买家确认收到货,将双方的押金返回代码注释pragma solidity ^0.4.22;contract Purchase { uint public value; address public se...转载 2018-12-09 08:49:58 · 1674 阅读 · 0 评论 -
Solidity简单例子-密封拍卖
密封拍卖需求请实现一个拍卖协议,在该协议中,每个用户可以提交自己的出价。但是用户之间不能看到之间的出价,最后出价最高的人获得拍卖。思路如何才能让大家互相看不到出价呢?我们可以让每个人把自己的出价加密一下,然后在一段时间内大家都给出加密后的出价。再出价结束后,给出一段时间让大家揭示自己的出价,并且从中选择最高的出价。但是,我们依然可以从你传递的代币的数量判断你的出价。因此我们一个方案是大家...转载 2018-12-09 08:48:16 · 978 阅读 · 0 评论 -
Solidity简单例子-公开拍卖
公开拍卖需求请实现一个拍卖协议,在该协议中,每个用户可以提交自己的出价。如果有人出价高于当前的最高价,那么我们将会退还之前的最高价的人的金额,然后将新的最高价记录在智能合约中。思路整个流程如下:我们首先要记录拍卖的基本数据:谁是受益人,什么时候结束我们开启拍卖,一个出价更高的人会替代之前出价最高的人当出现替代时,还要退还之前出价高的人的代币出于安全的考虑,退还过程将由之前用户主动...转载 2018-12-09 08:47:06 · 807 阅读 · 0 评论 -
Solidity简单例子-代理投票
代理投票需求实现一个带有代理功能的投票的智能合约。思路为了支持投票,我们首先要有进行投票的提案,每个提案都会有名字和投票的计数。针对每个投票者,我们可以设置它是否进行了投票,以及投票给谁。难点在于如何设计代理机制,我们可以给一个人指定一个代理人。但是这里有一个陷阱,因为这个代理人可能也设置了另一个代理人,因此我们需要不断地找到最初的代理人。如果我们能够在系统中不断的更新代理人和投票,那...转载 2018-12-09 08:45:50 · 785 阅读 · 1 评论 -
solidity教程(二)僵尸攻击人类
title: solidity教程(二)Solidity进阶tags: solidity,eth第1章: 第二课概览在第一课中,我们创建了一个函数用来生成僵尸,并且将它放入区块链上的僵尸数据库中。 在第二课里,我们会让我们的 app 看起来更像一个游戏: 它得支持多用户,并且采用更加有趣,而不仅仅使用随机的方式,来生成新的僵尸。如何生成新的僵尸呢?通过让现有的僵尸猎食其他生物!僵尸猎...原创 2018-10-19 21:51:09 · 1007 阅读 · 1 评论 -
solidity教程(四)僵尸作战系统
title: solidity教程(四)交易tags: solidity,eth声明:本系列教程是整理cryptozombies 而来https://cryptozombies.io/zhLesson 4: 僵尸作战系统这一刻终于来了, 人类……是时候让你的僵尸战斗了!不过僵尸大战并不适合胆小的人……在这一课, 我们将综合利用在前面课程中学到的许多知识,创建一个僵尸作战系统...原创 2018-10-23 17:22:19 · 1353 阅读 · 0 评论 -
solidity教程(六)前端和Web3.js
title: solidity教程(六)前端和Web3.jstags: solidity,eth声明:本系列教程是整理cryptozombieshttps://cryptozombies.io/zh而来。Lesson 6: 应用前端和 Web3.js哟,你都学到这里来啦。你真是个了不得的 CryptoZombie…通过前五课的学习,相信你已经有了扎实的 Solidity 基...原创 2018-10-23 21:37:41 · 6609 阅读 · 3 评论 -
solidity教程(一)搭建僵尸工厂
title: solidity教程(一)基础tags: solidity,区块链第1章: 课程概述第一课你将创造一个"僵尸工厂", 用它建立一支僵尸部队。我们的工厂会把我们部队中所有的僵尸保存到数据库中工厂会有一个函数能产生新的僵尸每个僵尸会有一个随机的独一无二的面孔在后面的课程里,我们会增加功能。比如,让僵尸能攻击人类或其它僵尸! 但是在实现这些好玩的功能之前,我们先要实现创...原创 2018-10-19 20:36:19 · 3737 阅读 · 1 评论 -
solidity教程(五)ERC721 标准和加密
title: solidity教程(五)ERC721 标准和加密tags: solidity,eth声明:本系列教程是整理cryptozombieshttps://cryptozombies.io/zh而来。Lesson 5: ERC721 标准和加密收藏品呼,游戏变得越来越刺激啦…在这一课,我们将接触到一些更高级的东西。我们将讨论 代币, ERC721 标准, 以及 加密收...原创 2018-10-23 19:53:20 · 3131 阅读 · 2 评论 -
Solidity实战-简易交易平台
修改GitHub某个项目而来需求实现一个类似闲鱼交易市场,用户可以发售商品,也可以购买商品。思路用户将自己要卖的物品发布到平台上面,定下展示期限。 由智能合约自动处理,到期之后就下架,用户从物品发布到下架或者卖出的过程中全程透明,所有人都可以看到。用户可以点击展示详情页面购买物品, 购买物品需要一定的手续费。用户可以自己发布物品可以查看当前物品列表可以查看指定物品详情可以转...原创 2018-12-09 09:00:29 · 2590 阅读 · 4 评论