通过检查CryptoKitties游戏来分析智能合约的分析
加密猫 是区块链网络中最受欢迎的游戏之一。它基于以太坊区块链网络的智能合约。一个带有小猫的收藏游戏的例子表明了ERC-721代币对社区的价值以及以太坊作为游乐场的可能性.
在这项研究中,来自 链图 试图使用从以太坊网络中提取的交易对去中心化应用CryptoKitties进行广泛的分析。使用的主要分析工具是智能合约分析平台Chaingraph.io.
还值得补充的是,分析不仅是关于交易的分析,而且是一种试图理解和预测用户行为的尝试。分析的基础和目的是业务,分析应为此而努力。这就是为什么本报告中的许多解决方案可用于加密游戏业务领域的其他分散应用程序的原因.
在本研究中,关键问题是开发者方面的DApp观众增加以及玩家方面的游戏玩法获利.
经过分析的合同是KittyCore的主要合同
(0x06012c8cf97bead5deae237070f9587f8e7a266d)。我们还使用了SaleClockAuction(0xb1690c08e213a35ed9bab7b318de14420fb57d8c)和SiringClockAuction(0xc7af99fe5513eb6710e6d5f44f9989da40f27f26)合同中的数据.
除Chaingraph.io外,还使用了以下服务:Opensea.io,Bloxy.info和Dappradar.com。数据可能有一些错误.
Contents
- 1 2019年初的统计数据
- 2 什么是CryptoKitty?
- 3 小猫的种类
- 4 几代猫
- 5 哪些猫最常生和最不常生?
- 6 具有哪些特征的猫比其他猫更频繁地交配?
- 7 钱包的余额与用户拥有的猫咪代币数量之间是否有任何关联?
- 8 哪些猫的行销频率更高?
- 9 哪一天最适合Kitty销售?
- 10 小猫如何为他们的主人带来最大的利润?
- 11 智能合约Cryptokitties玩家最看重的是什么?
- 12 用户多久玩一次Cryptokitties游戏?
- 13 唯一身份用户增加在一周中的哪几天发生得最多?
- 14 其他智能合约和DApp会向Cryptokitties请求什么,以及用于什么?
- 15 失败请求的主要原因是什么?
- 16 谁通过玩Cryptokitties游戏获得的收益最高?
- 17 商业模式
- 18 需要做些什么来增加交易数量?
- 19 曾经有过欺诈活动吗?
- 20 需要做些什么,以便用户买卖更加活跃?
- 21 而不是结论
- 22 用户需要做什么来通过买卖猫来赚钱?
- 23 Cryptokitties团队需要做什么来吸引更多玩家?
- 24 区域活动和广告
2019年初的统计数据
市值:40,000 ETH
用户数量(7天):1,300
用户数量(24h):450
代币持有者数量:70,000
流通令牌数量:1,500,000
营业额:57,000 ETH
成交量(24h):130 ETH
智能合约数量:4
Twitter追随者:27,000
什么是CryptoKitty?
每只小猫都是属于一个持有者的唯一令牌。小猫的唯一性由其特征或“属性”定义。爪子的颜色,胡须的形状,尾巴的长度–所有这些都取决于出生时获得的属性。除了具有某些特征的普通小猫以外,还有一些独特的猫看起来“不像其他人”并且拥有独特的艺术/特征
.
小猫的种类
普通的 –具有许多标准特征的普通猫
想要 –循环中数量有限的独特猫。可以在特定时间使用正确的基因组合通过杂交育种(炼金术)。这类猫不具备标准特征
独家的 –这些猫在游戏中只存在一个副本,因此无法繁殖。开发人员专门将每只猫都引入了游戏。不具备标准特征.
特别版本 –与独家猫类似,因为它们具有独特的艺术品,但是它们被大量发行并可以购买。也没有标准特性.
还有一些其他独特功能:
声望 是通过某些配方杂交获得的特殊猫科动物.
荒野 是一种特殊的野生元素
遗传异常 当猫的后代突然出现隐性基因时,就会发生这种情况
的平均价格 普通的 猫:0.1 ETH
的平均价格 想要 猫:0.26 ETH
的平均价格 独家的 猫:32 ETH
的平均价格 特别的 猫:0.4 ETH
的平均价格 声望 猫:0.17 ETH
的平均价格 荒野 猫:0.07 ETH
如您所见,独家猫在其他猫的前面。相反,野生特征对确定普通猫的价格没有决定性作用。可以得出结论,尽管稀有,但野生特征不是很有价值.
几代猫
猫是杂种,有一代的选择.
如您所见,最新一代的猫属于一个同名绰号Solidox的玩家,他的确遥遥领先。看起来他不会很快被赶超,因为随着下一代猫的诞生,杂交后的冷却时间增加了。这就是为什么最初占据一个利基市场而不打算屈服于那个利基市场的人几乎不可能让某人进入这一市场的原因。.
现在让我们考虑平均售价对猫的产生的依赖性,并显示每组中猫的数量.
猫的数量对世代的依赖
可以看出,在第20代之后,小猫的数量显着减少了,在三位数的时候,它们的数量趋于单位.
现在让我们看看对售价的依赖性.
中等售价对猫代的依赖
如您所见,在第1000代之后,猫的销量正在下降。这是否意味着在固定数量后无人购买?让我们研究最大一代的小猫的销售.
猫的价格取决于猫本身,但世代对猫的构成并不重要。关于繁殖最大一代猫的家伙的假设似乎失败了。除非他不以其他方式卖掉它们。也许值得考虑使用SiringAuction合同购买过境点(不出售猫,而是与猫进行一次过境:)).
猫的平均价格取决于猫的世代
如上图所示,世代越大,育种价格就越低。小猫的青春很重要.
哪些猫最常生和最不常生?
普通猫的外表有一套。直接逻辑表明,任何特征越少出现,该物品就越昂贵。让我们检验这个假设.
这是游戏中最稀有的猫。为了定义猫咪的稀有性,每个特征的稀有性都很重要,并通过秘密公式计算得出:
上面的猫甚至一次都没有买过 🙂
相反,如果我们研究至少卖过一次的某些猫咪的某些特征的稀有性,那么不会有什么惊奇的:
稀有猫咪的价格趋向于所有物品的平均价格.
对于玩家来说,分类及其稀有性并不那么明显。而且,目前被认为是最昂贵的性状应显示出减少的稀有性,因为带有这种分类的幼猫将被繁育。.
现在,让我们看一下最贵的猫,同时又很稀有:
正常猫的平均稀有指数约为3。上述猫的指数为170+(不是最高指数,但比90%的小猫更接近最大500-800)。可能有人注意到,高价格是由于额外的稀有元素(purrstige)或这些特征的组合而形成的,这些元素使小猫变得更加美丽和醒目。关于稀有性与价格之间的某些稳定联系几乎无法得出结论.
以下图表证明了这一点。通过每个特征,我们观察到大约一个相同的图像,即某些罕见特征的突然上升。应该提到的是,这些峰值不会对价格产生任何影响.
对于那些对Cryptokitties游戏有疑问并想了解更多有关最受欢迎类别的人,以下信息如下所示:
身体
最受欢迎的身体类型:
最稀有的身体类型:
颜色(重点色)
最受欢迎的身体类型:
最稀有的身体类型:
色原色
最受欢迎的颜色原色类型:
最稀有的颜色原色类型:
彩色次要的
最受欢迎的colorsecondary类型:
最罕见的colorsecondary类型:
色彩的
最受欢迎的色彩类型:
最稀有的色彩类型:
眼睛
最受欢迎的眼睛类型:
最稀有的眼睛类型:
色眼
最受欢迎的coloreyes类型:
最稀有的色眼类型:
嘴
最受欢迎的嘴型:
最稀有的嘴型:
图案
最受欢迎的模式类型:
最稀有的模式类型:
环境
最受欢迎的环境类型:
最稀有的环境类型:
伪装
Purrstige –是小猫的独特元素。此元素只有2种,并且没有很多物品拥有它.
荒野
最受欢迎的野生类型:
最稀有的野生类型:
这只猫获得的是最稀有的动物:
ID 1497244
具有哪些特征的猫比其他猫更频繁地交配?
显然,小猫的稀有度与其所拥有的交配次数成反比。让我们考虑一下身体类型的事件:
不过,如果查看有偿杂交,我们将不会再看到稀有性与价格之间的任何联系。图表将如下所示:
也就是说,有些热潮是没有道理的.
钱包的余额与用户拥有的猫咪代币数量之间是否有任何关联?
参与游戏的大量玩家要么更改了帐户,要么只是摆脱了小猫,然后停止玩游戏。此类用户的数量估计超过14000。说到现有帐户,随着小猫数量的增加,玩家的数量自然而迅速地减少了:
1个CK 8493用户
2个CK 9749用户
3 CK 10004用户
4个CK 6346用户
5个CK 4303用户
6个CK 3265用户
7个CK 2476用户
8 CK 1887用户
9 CK 1437用户
10个CK 1204用户
11 CK 935用户
帐户余额取决于所拥有物品的数量:
如果账户余额没有规律性,那么Eth营业额上的代币数量之间的联系会更加生动:
在这里,您可能会观察到,玩家拥有的全部猫咪代币数量越多,其以太币的周转率就越高。还让我们比较Kitty代币和以太币的营业额:
到目前为止,以太坊营业额最大的地址(0xFC624F8F58DB41BDB95AEDEE1DE3C1CF047105F1)上约有3.5k的小额代币,其全部小数的营业额约为4万笔交易。.
可能建议营业额超过1000 Eth的帐户比拥有500以太营业额的地址更密集地玩游戏.
哪些猫的行销频率更高?
如上所示,“普通猫”的单独购买属性在统计上不会影响该猫的价格或购买数量。仅在不同类型的猫咪代币之间,较大样本上的差异才明显。交易数量对小猫类型的依赖关系的直方图说明了这一点:
如您所见,大多数交易都与花哨的小猫和具有野生特征的小猫发生。但是,如果将这些参数与每种类型的小猫总数分开,则值得注意的是,购买和出售的加密货币最多都是特别版的.
因此,如果玩家想从虚拟宠物中赚钱,他应该更多地关注特殊和奇特物品.
哪一天最适合Kitty销售?
广为人知的图表显示了2017年底与KittyCore签订合同的电话数量激增,几乎与所有交易的统计数据相同,除了2018年新的一年.
如果我们以一周的天数为单位进行统计,那么周三会提前一些,尽管这些数据可能具有欺骗性.
当我们查看数量有限且只有10只猫咪的营业额或更少的用户的该选项时(即删除狂热玩家,市场,商店等的帐户),则第1个位置将进入星期一和星期二:
我们从以太营业额获得的图片几乎相同 销售时钟拍卖 合同。对于所有玩Cryptokitties游戏的地址:
对于营业额少于10个Cryptokitty的地址:
另外,要正确回答该问题,我们应该记住时区的差异。但是,我们将回到星期几.
小猫如何为他们的主人带来最大的利润?
正如我们已经发现的,猫的稀有性和猫的分布不会像某些独特的“非游戏”特征(代币ID,名称等)那样影响价格。为了确认这一点,让我们看一下Kitty代币,其购买价格和售价之间的差额超过100 Eth的数量(逐渐增加).
如您所见,赚钱最多的Kitty的ID在100以下。所谓的“创始人的猫”,首先是用9以太网购买的,然后是100多个以太出售的.
让我们看一看带有“年轻”密码币(ID > 100):
ID 114684 〜名字 FRAIDSYCAT
ID 2238 〜名字 战斗猫
ID 35068 〜名字 德古拉|最早的吸血鬼
而您已经熟悉的以600 Eth购买的Kitty!
智能合约Cryptokitties玩家最看重的是什么?
这是Cryptokitties用户最近3个月最需要的智能合约(智能合约的标题摘自bloxy.info)。从用户帐户到智能合约的请求:
从智能合约地址到用户帐户的请求:
可识别的交易所地址(EtherDelta,IDEX)被其他一些有趣的帐户稀释了。一个人可能会发现一个不错的加密游戏范围: 0x宇宙, 轴心无限, 加密战争 (排名第三,无标题), 美国职业棒球大联盟冠军 以及其他一些应用程序。还存在赌场智能合约( Dice2Win, FckDice) 列表中属于赌博服务的其他地址很有趣。也可以找到几笔拍卖。在进行广告系列或使用任何其他方式吸引目标受众(例如空投)时,应注意所有这些DApp。. 拍卖 是第一个,但这些统计数据有些令人惊讶。有关更多详细信息,请参见:)
用户多久玩一次Cryptokitties游戏?
来自同一位玩家的两次呼叫之间的平均间隔少于2分钟。尽管如此,此参数在短时间内还是很有趣的.
让我们在启动Cryptokitties之后的头几个月中使用“保留”参数,并将其与该期间的通话次数进行比较:
2017年11月23日– 2018年5月1日
2017年11月23日至2017年12月1日(高潮之前)
2017年12月(高潮)
一月,2018
2018年2月
2018年3月
您会看到在最活跃的时段内图表向右移动。这可能表明,由于用户在几分钟之内进行了几次交易,因此他们不会离开应用程序,而是会在游戏中停留更长的时间:2-3小时或更长时间.
因此,通过使用该度量,可以跟踪对新引入的游戏事件或广告活动的兴趣。首先,我们关注交易数量和唯一地址的涌入-这是分析的第一步。然后,我们可以评估随之而来的观众的素质:他们是否只是启动DApp,进行了一些测试交易并退出或加入了游戏的现有玩家.
尽管如此,应该注意的是,以上提供的解释并未涵盖所有情况。如果对于Cryptokitties,我们在活动活跃时会退出,因此对加密赌场逻辑的理解应该完全不同.
看一下描述最近三个月中Dice2Win(0xD1CEeeeee83F8bCF3BEDad437202b6154E9F5405)赌场的用户保留率的图表:
类似Cryptokitties的游戏的另一个示例是Dragonereum:
2018年11月至2018年12月(每个人购买和打开鸡蛋包装后的活动激增):
2018年12月– 2019年1月(在巅峰之后,战斗和交易开始了):
唯一身份用户增加在一周中的哪几天发生得最多?
如果采用一般统计数据,那么大多数用户似乎都是星期一来的。但是,考虑到时区以及是否要请求单独月份的数据,则一周中最活跃的日子是星期六和星期日,其次是星期五和星期一。相反,最消极的日子是星期二,星期三和星期四.
这些天是启动某些游戏活动或启动广告活动的好时机.
其他智能合约和DApp会向Cryptokitties请求什么,以及用于什么?
这是与KittyCore Contract交互的智能合约的列表(总数为225)。该说明摘自bloxy.info.
除了7打自动钱包外,完整列表还包含一些非常有趣的智能合约,它们试图在Kittycore合约上创建自主合约。例如,猫之间的战斗 🙂不幸的是,他们都没有起飞。 EtherDelta只是一次成功(超过一年的两次交易)
失败请求的主要原因是什么?
大多数失败交易发生在玩家想在没有权限的情况下调用某个方法时。例如,出售别人的小猫。如果我们查看失败交易的图表,我们会看到其中大多数集中在2017年12月项目刚启动时。可以假定,在第一阶段,在UI上形成事务时存在一些错误,后来这些错误已修复。.
在2018年3月25日,地址0x68B42E44079D1D0A4A037E8C6ECD62C48967E69F进行了3330次失败的交易,试图调用品种-自动方法.
以下列出了失败请求最多的前5个地址:
0x6B9AA4087E8643E672CAAD55CEB8A78D547189EA 13667 失败的TXS
0x1F35924AE9B34BBD1DFA7E527964C430D5AFAB92 9174 失败的TXS
0x49C4460CC2366BD93D24974FF6813EF7FF4FB649 5644 失败的TXS
0xE1AB3DF91C8D871D59AE48D1DF18664173CB6297 4865 失败的TXS
0x4B15E04EBA58A46FB44829BBFE0D9CD82C149745 4830 失败的TXS
谁通过玩Cryptokitties游戏获得的收益最高?
以下列表列举了在游戏中获得最多收入的前10名玩家。名为“ Kitties_amount”的参数是用户在整个游戏期间都拥有的暗盒的数量。除了开发者帐户外,列表中还包括已提及的玩家(排名第二)的地址,该玩家以600 Eth的价格从自己的手中购买了一只小猫
这些是亏空最多的账户
商业模式
分散系统的主要单元是令牌。需求越多,DApp的成功就越大。这种供需相互依存的状况是一个金字塔。游戏中涉及的用户和资产越多,该游戏就变得越有价值。因此,开发人员的主要目标是创造一个不断参与新技术和新参与者的环境.
首先要做的是研究一般新帐户何时开始使用DApp,并找出这种行为的原因。如果要谈论Cryptokitties,那么在新年期间就会看到浓厚的兴趣:2018年新年是该项目的启动,然后是众所周知的“ kitty繁荣”。一年后,2019年新年庆祝了游戏一周年,团队将其作为释放加密货币的好时机。与用户通过应用程序做出反应的特殊场合有关的广告活动和特殊事件允许将被动播放器转变为参与度更高的播放器。有了这些数字,就可以制定一种营销策略并了解什么时候是最好的开始时间。统计数据又可以监视特定活动期间的用户反应和行为:最常调用哪些方法,用户对应用程序的保留程度等等。.
第二步是分析DApp的受众最活跃的时间段(时间间隔,一周中的几天),并对未来的活动进行预测。这些数据可以对用户个人资料和行为做出一些结论。例如,区域,晚上活动或在工作时间,周末或工作日,营业额较高的日子,以及交通流量的日子。这些度量标准不仅对项目团队感兴趣,而且对合作伙伴和竞争对手也很重要。如果您了解企业的用户,则可以更好地了解他们最需要哪种产品.
第三是挑选竞争对手产品中最活跃的帐户(最大的利润,最多的交易等)。他们最有可能对您的DApp感兴趣,这就是为什么非常希望将它们从您的手中空投。另外一个不可忘记的时刻是研究此类用户的行为并使用图表分析其最近的环境.
需要做些什么来增加交易数量?
总而言之,交易数量取决于两个原因-观众人数和游戏过程的强度。关于我们上面已经讨论的第一个因素-主要是分析,营销和业务策略-然后第二个主要与智能合约的开发者联系在一起.
您还需要了解为什么玩家喜欢这个或那个游戏。可以通过分析有关调用方法的统计信息来获取此类数据。例如,如果押注是在猫的穿越中,但是观众对DApp的拍卖部分感兴趣,那么可能有必要调整游戏的逻辑。 Chaingraph.io可以轻松为您提供这些数据:不仅可以计算智能合约的整体保留,还可以计算每种合约方法的整体保留.
对某些方法的需求不足可能与用户界面上的问题,进行交易时出错甚至需要的汽油量有关。因此,有必要不断更新有关分散应用程序所有技术方面的相关统计信息:不仅跟踪外部调用,还跟踪内部调用,事件日志,气体统计信息等.
曾经有过欺诈活动吗?
几乎不可能预见到应用程序的所有漏洞和漏洞,但是您可以最大程度地降低它们发生的可能性,并迅速跟踪发生的可能故障。第一种可以通过安全检查服务来实现,该服务可以检测智能合约代码中可能存在的错误。对于第二项,您需要一个工具来监视用户活动。一旦开始使用Chaingraph.io,所有这些工具都将立即可用。.
Chaingraph.io:安全检查工具
Chaingraph.io:现场部分
关于CryptoKitties示例的非典型用户行为的一些示例:
以600 Eth的价格购买了一只小猫
从同一帐户购买和出售小猫可能会在统计数据和小猫价格泡沫中作证。在不分析情况的情况下,第三方用户可以观察到某个代币的活跃交易的图片,但这只能是一种创造其“需求”幻觉的游戏。这种行为可能导致应用程序的本地市场产生不良后果,并且开发人员至少应了解当前的经济状况,以便对其做出适当的反应.
600 Eth交易中涉及的地址
卖了三百只的小猫
接下来是作弊统计的另一个例子,这次是销售数量。十多只猫咪代币距离最近的顶端还很远(差距是20-30倍)。如果要更深入一点,很明显,所有具有大约相同数量的转移(约300笔)的16只小猫都是通过Auctionity智能合约以相同的价格进行传输的。这次加密拍卖的代表评论说,采取这些行动是为了证明服务的功能,以提高初始统计数据,而不是真正的销售。也许这是一个很好的例子,仅靠统计数据有时是不够的,应该首先进行汇总.
猫销售数量统计上的差距
需要做些什么,以便用户买卖更加活跃?
这个问题的答案主要来自前面两个问题。通过稳定的游戏过程,增加了听众的兴趣并增加了DApp的兴趣,除了获得更多的交易之外,您还获得了代币价值的增加。另外,请记住,加密游戏与金钱有关。因此,代币的交易量取决于整个项目的经济成功,而这个成功是由许多方面组成的。胜任力分析可以帮助您了解项目的哪些部分应首先关注.
实时部分,允许在实模式下跟踪活动
而不是结论
用户需要做什么来通过买卖猫来赚钱?
这些是几种情况:
持久战
- 最好在游戏中购买稀有(特殊,特殊)的猫.
- 等待.
- 监视用户活动图(交易数量,调用智能合约的帐户数量).
- 当活动突然爆发时,请以高价出售一只猫.
- 获利.
花式繁荣
- 监视花猫穿越时发生的事件.
- 购买最多数量的具有所需基因的猫.
- 快速杂交新的奇特猫.
- 所有拥有正确基因的小猫都在出售花哨的猫后留下来,其价格要比购买价贵一点.
- 几只花哨的猫立即以平均价格在市场上出售.
- 其余的留在长片中.
- 获利
错觉风险
- 创建多个以太坊地址–这些将是伪玩家.
- 它们之间的贸易小猫,杂交种等,即创建具有当地经济的生态系统.
- 选择一只或更多只猫进行促销-最好具有一些特殊功能(有趣的名称,描述,身体部位等).
- 围绕需求创建一张人造的需求图:以高价转售,提高价格,在Opensea.io上出售。.
- 数字越大越出乎意料–越有趣。最好将Kitty包含在加密媒体中.
- 高价卖出一只猫.
- 获利.
Cryptokitties团队需要做什么来吸引更多玩家?
空投
- 获取尚未玩过猫咪的其他去中心化游戏中最活跃的玩家的统计信息.
- 送他们一个带猫的鸡蛋.
会员广告
- 分析CryptoKitties用户的第一个环境.
- 检测受众使用哪些其他分散式应用程序。例如,在线赌场Dice2Win,类似加密货币的游戏Blockchain Cuties或收藏游戏MLB Champions.
- 分析竞争对手的智能合约并找出潜在受众的区域。在这种情况下,甚至不必确定区域,只需比较图表即可(UTC +3中显示的数据):
平均交易时间
在2019年1月– 2019年5月 加密猫:
Dapp:MLB冠军
轴心无限
0x宇宙
Dice2Win
从上面0xUniverse的样本中可以找到最佳匹配:该区域重合,并且大量CryptoKitties用户正在玩此游戏.
4.开始进行交叉促销(最好从晚上9点至凌晨2点(UTC +3)).
5.想法是在满足某些特殊条件时交换令牌。例如,如果您有某些猫咪令牌,那么您可以在其他游戏中获得奖励,反之亦然.
区域活动和广告
- 通过分析受众的活动,您可以假设大多数用户的时区。从应用程序数据库中添加信息,并获得最活跃的区域。与开发人员相比,我们在获取有关玩家IP地址的信息方面受到限制,因此我们只能假设:游戏的主要受众位于美国地区。更有可能谈论美国(尤其是东部沿海地区)和加拿大,但是,作为选择,它可能是南美国家.
- 现在,您可以将游戏事件附加到该区域的重要事件中:圣诞节(猫圣诞老人),万圣节(猫僵尸),感恩节(猫土耳其0_o),黑色星期五(猫折扣0_0)等.
- 不要忘记监视每个活动的数字和反应,因此,要找出最有利可图的地区.