Drugwars - revenue and transaction analysis

avatar
(Edited)

Repository

https://github.com/FutureShockco/drugwars.io

Introduction

Drugwars is one of the most widely played blockchain games not just in the Steem blockchain but also in all blockchains. It was a huge hit in the beginning, but now revenue is getting down.

There are some major changes so far.

  • Drugwars wanted to change the reward scheme with FUTURE tokens, but that plan (without enough grace period) was harshly criticized and then postponed.
  • Fighting against macro/bots, custom_json transactions are now encrypted.
    (Due to this structural change, detailed analysis will not be available anymore, and hope they will be some way to verify the transactions, as I suggested in Drugwars as a blockchain-based game - verifiability and irreversibility.)
  • Activity rules (inactive users for two weeks will not be rewarded).

Despite the roller-coaster ride, Drugwars is still No.1 in the State of the Dapps rankings as of today. Thus its data is important not only for Drugwars but also for other dapps.

Scope

  • Data: 2019-02-11 - 2019-04-07 (steemsql)
  • All transfer & custom_json transactions are analyzed

Note: there can be invalid or duplicated custom_json transactions. This is mainly due to bots or bugs. Since there is no way to check which transaction is actually accepted, I count all as valid transactions. Of course, there are some obviously unacceptable transactions, but there are not many, and you can still see some invalid transactions after transaction format (encoding) changes in the plots.

Note: there were some best-test period before 2019-02-11, so some cumulative numbers may be different from the exact data.

Results

Revenue, Reward, Profit

While I didn't play at that time (I started quite late and I've been just playing for the test/analysis purpose from time to time), I knew this game when it began. Only after a week, it got 100K STEEM profit! While 100K STEEM isn't a big money, considering the limited number of STEEM users, it was a hugely successful debut.

dw-all.png

However, unfortunately, the cumulative profit (red) is going down after hitting about 130K STEEM in less than 2 weeks. It's better to see the following graph without the cumulative profit to see the daily revenue stream.

dw-wo-cumprofit.png

  • Note that two peaks in reward is due to events in the game.
  • There are also some refund. While I subtracted from the profit, it's not that big, so I don't include it in the plot.

I was also surprised to see that only after 13 days, the daily profit became negative. And except for two almost negligible days, the daily profit has stayed negative. And the reward is also decreasing (as you know if you're playing the game).

Number of Users

We all know that there are many alt accounts. While figuring out how many alts exist is interesting, but it's also very difficult. After all, we are in the blockchain world with pseudo-anonymity. Thus, you really should read the following numbers as the number of accounts not users.

dw-users.png

  • All: cumulative users
  • DAU: daily active users (who makes at least one transaction)
  • New: daily new users
  • All_paid: cumulative paid users
  • DPU: daily paid users
  • New_paid: daily new paid users

DAU is more than 6K which is quite nice, considering that Steemit daily active posting users is slightly less than 10K.

One very interesting fact is that DAU is very similar to cumulative paid users (All_paid, red). Once they paid, they play hard to make a profit :)

From the above plot, the following plot shows New/DPU/New_paid only.

dw-users2.png

  • After a couple of major adoptions, new sign-ups are decreasing.
  • Daily paid users and new daily paid users are also decreasing.

While 6K DAU is quite decent, we all know that there are many alts. Thus another good measure of real active users is number of users who received the reward, which will be shown in the reward analysis section.

Revenue Analysis

dw-revenue-breakdown.png

Except for the very recently introduced FUTURE token ("shop") purchases, the revenue consists of upgrade and unit recruiting.

One very surprising thing to me was non-negligible people are spending money to get units. In the early days, many of them might be test transactions. However even after those period, some users are still paying for the units. Based on my calculation, it is hard to make a profit from buying units in most cases, so I interviewed :) one user who spent a decent amount of money on units, and his said it was an impulse purchase. He was in the middle of a big fight which he didn't want to lose, so he just bought them and then regret :)

dw-revenue-transactions.png

I actually found one well-known user to most Steemian, who spent really a lot of money on units, and I'm really curious about the intention and profit. Anyway, that's why in terms of the number of purchases, upgrade is much dominant. (There are only a few users who are spending quite a lot on units in one transactions.)

dw-revenue-dow.png

  • People spend more on Friday and Sunday. Friday might be due to TGIF and Sunday might be due to defense preparation for the upcoming week :)
Reward Analysis

dw-reward.png

  • Note that two peaks in Heist reward is due to the events in the game.
  • Except for the initial period, the total amount of Daily rewards and Heist rewards are equally divided, as you can see in the game.
  • Due to the decrease of the revenue, the reward pool is also decreasing continuously.
Number of Rewards

As I mentioned in the number of users section, the number of rewards can be seen as a measure of active users.

dw-reward-count.png

Note that Drugwars pays even when a user doesn't play at all up to two weeks. But since the encoding is introduced (while some may break the code), at least the number of Heist reward transactions (which is provided when users sell drug, which need manual interventions.) can be considered the lower bound of the real active users.

  • At least 4K accounts are quite active. Again, due to the encryption introduced on 03/25, the Heist reward should be done manually.
  • Step-wise decrease of Daily rewards is due to the decrease of daily reward for the same level.
  • The number of referral rewards can be seen as the lowest bound of the real users. While it is still possible that some users signed up without referral, most smart users who actually play the game would open another account to get the referral bonus. Of course, it is also possible that one user created multiple referred accounts.

dw-reward-average.png

  • Due to the stable number of rewarded users, the average of reward is also decreasing.
Transaction Analysis

Except for the transfer transactions for purchases, Drugwars is using custom_json transactions for other transactions: sign-up, non-paid upgrade, unit, fight, heist. Therefore, together with transfers, custom_json is a good source to see user activities. Due to the introduction of the encoding, it can also be used to find out accounts who are still using macros which are not allowed anymore.

dw-transaction-all.png

  • drugwars: Until 03/25, this was only for fight, but since 03/25 it's for all transactions. Basically users cannot tell which transaction is which, which I believe not a good thing, as I suggested a way to resolve this problem in Drugwars as a blockchain-based game - verifiability and irreversibility
  • dw: This was temporarily used only for a few days, when the encoded transaction was initially introduced.
  • dw-char: sign-up
  • dw-heist: sell drugs (which gets Heist rewards)
  • dw-unit: unit recruit
  • dw-upgrade: upgrade buildings
  • token: purchase FUTURE tokens (very recently introduced, can be ignored now)
  • unit: paid unit recruit
  • upgrade: paid upgrade transactions
  • total: sum of all transactions.

Again, "drugwars" was initially for fight only, so you can only see from when the fight system was introduced. However, since 03/25, all transactions have "drugwars" id, which is not good for analysis.

Initially, the number of fights was smaller than the number of heists, after a certain point, it is getting larger. My conjecture on this is, Heist is enough once or two per day, but fights can be done many times per day. Unfortunately, due to the encoding, we cannot see the recent trend anymore.

To see the ratio of paid transactions easily, I show the following plot.

dw-transaction-summary.png

  • In terms of number of transactions, the ratio of paid transactions is small and getting smaller.

Conclusion

  • Drugwars may need some changes to survive. One positive thing is that the team seems working hard. There have been many changes recently.
  • As I mentioned in Drugwars as a blockchain-based game - verifiability and irreversibility, even if users cannot get a profit, they cannot blame the game. You should admit that it's not a principal-protected financial product, but a game. You bought an item in the game. However, the Drugwars team also should make an effort not to misguide people, and also provide an enough notice in advance for any big change.
  • As I also suggested in Drugwars as a blockchain-based game - verifiability and irreversibility, Drugwars should provide a way for transaction verifiability for being a real blockchain-based game. Hope @hightouch and @fabien will resolve this. Thanks.

Tools and Scripts

SQL query and python scripts are available on my Github:
https://github.com/economicstudio/steemanalysis

Relevant Links and Resources

My other analysis articles



0
0
0.000
28 comments
avatar
(Edited)

한글요약: 드럭워즈 분석한 글인데 2부정도로 나눌 계획입니다. 이 글은 1부이고 한글판은 따로 만들어 드리겠습니다. 아무리 곧 꺼질 수밖에 없는 운명이긴 했지만 2주도 안되어 daily로는 적자운영이었다는 것이 사실 신기하네요. 그래도 아직 60K 스팀정도 순수익(인건비 제외하면 물론 마이너스겠지만^^)이 있으니 어찌 될지는...

한글판: 드럭워즈는 어디로 가고 있는가? Drugwars - revenue and transaction analysis

0
0
0.000
avatar

a very detailed analysis.... thanks for the insight. you can feel that people are not dumping in more steem at this point especially after they launched the FUTURE token and it can be used to upgrade production.

i do wish that they improve the gameplay as the battles alone gets very repetitive after a few rounds and all that waiting ... geeez

0
0
0.000
avatar

Thank you for your comment. Yes, as I suggested in other posting, the current battle system is too boring :( Especially now due to the encoding, users cannot even know if they're being attacked unless they're logged on. But we should admit that the current version isn't that interesting to keep the login.

When the encoding was introduced, fight wasn't encoded, and I expected the official attack alarm app would be launched, but fight is now also encoded. I believe @drugwars should provide the attack alarm app.

0
0
0.000
avatar

Half drunk impulse unit buying on a friday night with a 'i'll smash you attitude'. need more of that bring it on! :)

0
0
0.000
avatar

haha :) that makes sense. Thank you for your comment.

0
0
0.000
avatar

곰돌이가 @blockchainstudio님의 소중한 댓글에 $0.004을 보팅해서 $0.019을 살려드리고 가요. 곰돌이가 지금까지 총 3987번 $46.907을 보팅해서 $49.477을 구했습니다. @gomdory 곰도뤼~

0
0
0.000
avatar

haha!

Are you funding us smaller players with impulse 'imma smash you' buying? Thanks for that! :D

0
0
0.000
avatar

i'll start a 7 day loan account borrow Friday pay by Thursday or i start flagging, spamming and abusing :)

0
0
0.000
avatar

Congratulations! Your post has been selected as a daily Steemit truffle! It is listed on rank 9 of all contributions awarded today. You can find the TOP DAILY TRUFFLE PICKS HERE.

I upvoted your contribution because to my mind your post is at least 11 SBD worth and should receive 387 votes. It's now up to the lovely Steemit community to make this come true.

I am TrufflePig, an Artificial Intelligence Bot that helps minnows and content curators using Machine Learning. If you are curious how I select content, you can find an explanation here!

Have a nice day and sincerely yours,
trufflepig
TrufflePig

0
0
0.000
avatar

Hi @blockchainstudio

Thank you for another contribution to @utopian-io, and what an excellent analysis this is!

You have put a lot of work into this to uncover many interesting findings, and the presentation of these as well as the discussion is superb :D

A good idea to interview a user to find out more about their purchases and I agree that a 'TGIF' feeling could well be the reason for the increase in Unit spending at the weekend!

at least the number of Heist reward transactions (which is provided when users sell drug, which need manual interventions.) can be considered the lower bound of the real active users.

I agree that 'Heist' will be a good guide to active users - unique persons could be much tougher to analyse though. I wonder how many accounts there are that do not share a referrer?

E.g. Account A has 1 referrer, accounts B and C share account A as a referrer and so are excluded as potential alts. This could be too strict I guess :)

I have read your suggestions here, and whilst I agree that transparency in a blockchain game is something that should be achieved as much as possible, the game has improved for the 'real' player since the code has been changed to reduce the ability of bots.

The game is still quite new, and after a roller-coaster ride for the devs and players, I think it is slowly settling down as a product.

I look forward to more analysis on Drugwars as time progresses, your work this week has earned a well deserved Staff Pick. Great stuff!

Asher [CM - Analysis]

Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


Need help? Chat with us on Discord.

[utopian-moderator]

0
0
0.000
avatar

Hi @abh12345, thank you so much for your review and feedback. Yes, I'm actually planning to analyze user data more, especially on referrals, as you pointed out.

Regarding my suggestion, actually if you read it carefully, it's not an immediate verifiability, it's delayed verifiability. I also strongly agree with you that the current change is good for real users. But what I'm saying is the transactions should be verifiable after some delay. Currently, there's no way to prove or disprove some transactions. Thanks again and hope this clarifies my intention.

ps. While I was not so active as before, I've seen that Utopian postings have been decreasing :( And I also found that a couple of days ago, freedom undelegate (instead of giving 25K SBD to @elear). I guess this is for Utopian colony project, but I'm worried if Utopian postings further would decrease. While for most people even previous Utopian voting can't cover their time cost and they're posting for fun and for helping community, it's still worrisome. As I also told elear, hope we also start delegation campaign. I believe there are many people who's willing to do without or with less incentive than other options.

0
0
0.000
avatar

My pleasure :)

...the transactions should be verifiable after some delay. Currently, there's no way to prove or disprove some transactions.

Yes agreed, this is a good suggestion and thanks for the clarification here.


As far as the donation and undelegation, I also think that this is an 'exchange' to help fund the Utopian Colony project. This delegation cannot last forever, and every project currently surviving from delegations must in time make their own way to success or otherwise.

I hope that this doesn't put more pressure on the number of contributions (especially to Analysis which is already low in numbers), and that the project now has the liquid funds to succeed.

0
0
0.000
avatar
(Edited)

Thanks, hope Utopian thrive! and I'll try post more frequently. Hope you and @crokkon also post more frequently :) Thanks.

0
0
0.000
avatar

!bookkeeping drugwars

0
0
0.000
avatar

Hi @steemstreems!

drugwars

Received:

  • 10.205 STEEM from daily
  • 2.181 STEEM from heist
  • 0.000 STEEM from referral

Spent:

  • 4.537 STEEM

Total:

  • 7.849 STEEM

First transfer was before 54.95 days.
Your ROI per day is 4.97 % and you are earning approx. 0.23 STEEM per day.

ROI when taking only the last 5 days into account

Your ROI per day is 4.18 % and you are earning approx. 0.19 STEEM per day.

0
0
0.000
avatar

Hey, @blockchainstudio!

Thanks for contributing on Utopian.
Congratulations! Your contribution was Staff Picked to receive a maximum vote for the analysis category on Utopian for being of significant value to the project and the open source community.

We’re already looking forward to your next contribution!

Get higher incentives and support Utopian.io!
Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via SteemPlus or Steeditor).

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

0
0
0.000
avatar

!bookkeeping salaga

0
0
0.000
avatar

Please use one of the following keywords after !bookkeeping:

drugwars steemmonsters magicdice steemslotgames steembet moonsteem
0
0
0.000
avatar

!bookkeeping drugwars

0
0
0.000
avatar

Hi @salaga!

drugwars

Received:

  • 3.701 STEEM from daily
  • 3.725 STEEM from heist
  • 0.318 STEEM from referral

Spent:

  • 4.767 STEEM

Total:

  • 2.977 STEEM

First transfer was before 51.69 days.
Your ROI per day is 3.14 % and you are earning approx. 0.15 STEEM per day.

ROI when taking only the last 5 days into account

Your ROI per day is 3.70 % and you are earning approx. 0.18 STEEM per day.

0
0
0.000
avatar

!bookkeeping steemmonsters

0
0
0.000
avatar

Hi @salaga!

steemmonsters

Received:

  • 1.667 STEEM
  • 0.000 STEEM from Affiliate
  • 0.000 STEEM from tournament prizes
  • 0.014 SBD
  • 0.000 SBD from Affiliate

Spent:

  • 26.613 STEEM
  • 0.000 STEEM for tournament entry fees
  • 0.194 SBD

Total:

  • -24.946 STEEM
  • -0.180 SBD
0
0
0.000
avatar

🎁 Dear @salaga,

SteemBet Seed round SPT sale is about to start in 2 days!

When our started the development of SteemBet Dice game, we couldn’t imagine that our game would go so viral and that SteemBet would become one of the pioneers in this field.

In order to give back to our beloved community, we’ll distribute 4000 STEEM to SPT holders immediately after Seed sale. Plus, investors in this earliest round will be given 60% more tokens as reward and overall Return on Investment is estimated at 300%!

Join the whitelist on SteemBet webiste now and start investing! Feel free to ask us anything on Discord https://discord.gg/tNWJEAD

spt-sale-2-day.jpg

0
0
0.000