I wrote two small python scripts for finding out how much did I spent/receive on the drugwars and steemonsters game. Both scripts using account history and filter for all transfer transactions. For drugwars, I filter for transaction from/to "drugwars" and "drugwars-dealer". For steemmonsters, I filter for memo text including sm_market_sale
or sm_market_purchase
.
You can ask in the comments, when you want to know your balance without running the scripts. I will then posts the results.
Drugwars
#!/usr/bin/python
from beem import Steem
from beem.account import Account
from beem.amount import Amount
from beem.nodelist import NodeList
import six
if __name__ == "__main__":
nodelist = NodeList()
nodelist.update_nodes()
stm = Steem(node=nodelist.get_nodes())
if six.PY2:
account = raw_input("Account name:")
else:
account = input("Account name:")
included_accounts = ["drugwars", "drugwars-dealer"]
steem_spent = 0
steem_received = 0
sbd_spent = 0
sbd_received = 0
account = Account(account, steem_instance=stm)
for h in account.history_reverse(only_ops=["transfer"]):
if h["from"] in included_accounts:
amount = Amount(h["amount"], steem_instance=stm)
if amount.symbol == "STEEM":
steem_received += float(amount)
elif amount.symbol == "SBD":
sbd_received += float(amount)
elif h["to"] in included_accounts:
amount = Amount(h["amount"], steem_instance=stm)
if amount.symbol == "STEEM":
steem_spent += float(amount)
elif amount.symbol == "SBD":
sbd_spent += float(amount)
elif h["to"] in included_accounts and h["from"] == account["name"] and h["memo"][:2] == "P-":
amount = Amount(h["amount"], steem_instance=stm)
if amount.symbol == "STEEM":
steem_spent += float(amount)
elif amount.symbol == "SBD":
sbd_spent += float(amount)
print("STEEM/SBD sent/received from/to %s\n" % (", ".join(included_accounts)))
print("%.3f STEEM received - %.3f STEEM spent" % (steem_received, steem_spent))
print("Sum: %.3f STEEM" % (steem_received-steem_spent))
print("\n")
print("%.3f SBD received - %.3f SBD spent" % (sbd_received, sbd_spent))
print("Sum: %.3f SBD" % (sbd_received-sbd_spent))
Store this script as transfer_history_drugwars.py
and run it:
python transfer_history_drugwars.py
The script asks for your steem username.
Steemmonsters
#!/usr/bin/python
from beem import Steem
from beem.account import Account
from beem.amount import Amount
from beem.nodelist import NodeList
import six
if __name__ == "__main__":
nodelist = NodeList()
nodelist.update_nodes()
stm = Steem(node=nodelist.get_nodes())
if six.PY2:
account = raw_input("Account name:")
else:
account = input("Account name:")
memo_text_received = "sm_market_sale"
memo_text_spent = "sm_market_purchase"
steem_spent = 0
steem_received = 0
sbd_spent = 0
sbd_received = 0
account = Account(account, steem_instance=stm)
for h in account.history_reverse(only_ops=["transfer"]):
if memo_text_received in h["memo"] and h["to"] == account["name"]:
amount = Amount(h["amount"], steem_instance=stm)
if amount.symbol == "STEEM":
steem_received += float(amount)
elif amount.symbol == "SBD":
sbd_received += float(amount)
elif memo_text_spent in h["memo"] and h["from"] == account["name"]:
amount = Amount(h["amount"], steem_instance=stm)
if amount.symbol == "STEEM":
steem_spent += float(amount)
elif amount.symbol == "SBD":
sbd_spent += float(amount)
print("## Steemmonsters")
print("%.3f STEEM received - %.3f STEEM spent" % (steem_received, steem_spent))
print("Sum: %.3f STEEM" % (steem_received-steem_spent))
print("\n")
print("%.3f SBD received - %.3f SBD spent" % (sbd_received, sbd_spent))
print("Sum: %.3f SBD" % (sbd_received-sbd_spent))
Store this script as transfer_history_steemmonsters.py
and run it:
python transfer_history_steemmonsters.py
The script asks for your steem username.
I really don't want to know but what are my steemmonsters stats? 🙈
A script obtaining the value of all owned cards would be nice :) (I know the discord bot).
steemmonsters
193.797 STEEM received - 1067.589 STEEM spent
Sum: -873.792 STEEM
72.070 SBD received - 988.135 SBD spent
Sum: -916.065 SBD
Well it is included in the bot :) btw may I take the scripts and put them in the bot as well ? ;)
Nice work Holger
LG
Jan
I am not familiar with the script and don't know where to run it. Could you please check my drug wars account status? Many thanks.
drugwars
25.332 STEEM received - 30.055 STEEM spent
Sum: -4.723 STEEM
Thanks a lot, @holger80
I tried to run the steemmonsters code, I have beempy installed but I get an error saying beem is not a valid module.
Could you check mine please, for Steem Monsters only? :)
Posted using Partiko Android
steemmonsters
2855.929 STEEM received - 2927.414 STEEM spent
Sum: -71.485 STEEM
984.645 SBD received - 13.699 SBD spent
Sum: 970.946 SBD
Thank you. :)
Posted using Partiko Android
Could you check my Steemmonsters account please?
steemmonsters
3470.312 STEEM received - 4701.399 STEEM spent
Sum: -1231.087 STEEM
734.057 SBD received - 46.019 SBD spent
Sum: 688.038 SBD
interesting. thx. i am on a good way i think.
Can you check steemmonster for me?
Here are the results for steemmonsters:
50.324 STEEM spent - 721.518 STEEM received
Sum: 671.194 STEEM
0.055 SBD spent - 8.435 SBD received
Sum: 8.380 SBD
Can You check my Steem Monsters account, please?
Posted using Partiko Android
steemmonsters
1125.957 STEEM received - 6.385 STEEM spent
Sum: 1119.572 STEEM
38.226 SBD received - 3.935 SBD spent
Sum: 34.291 SBD
is it counting alt markets like peakmonster or only steemmonsters?
Posted using Partiko Android
It counts all markets, but no fiat buy.
Python is too difficult for me. Could you check the statistics for my Steem Monsters account? I would be grateful!
steemmonsters
68.291 STEEM received - 31.576 STEEM spent
Sum: 36.715 STEEM
8.753 SBD received - 0.210 SBD spent
Sum: 8.543 SBD
This post has been just added as new item to timeline of beem on Steem Projects.
If you want to be notified about new updates from this project, register on Steem Projects and add beem to your favorite projects.
SM script does not include transactions using peakcredits :P
Aaand could you check SM for me?
Maybe, I will make an additional script for peakcredit :).
steemmonsters
547.713 STEEM received - 629.285 STEEM spent
Sum: -81.572 STEEM
66.797 SBD received - 55.258 SBD spent
Sum: 11.539 SBD
Due to all the 'can you check mine?" requests, I guess there is a little frontend needed ^^
Posted using Partiko Android
LOL, I agree! ;)
I think I really don't wanna know what I spent on my monsters ;)
I've seen worse...
can you check my steemmonster account and my drugwars account?
Account name:simi
drugwars
43.847 STEEM received - 176.750 STEEM spent
Sum: -132.903 STEEM
steemmonsters
1583.045 STEEM received - 638.339 STEEM spent
Sum: 944.706 STEEM
141.330 SBD received - 4.775 SBD spent
Sum: 136.555 SBD
Hi @holger80!
Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your UA account score is currently 7.349 which ranks you at #62 across all Steem accounts.
Your rank has not changed in the last three days.
In our last Algorithmic Curation Round, consisting of 254 contributions, your post is ranked at #2. Congratulations!
Evaluation of your UA score:
Feel free to join our @steem-ua Discord server
Hi, @holger80!
You just got a 2.79% upvote from SteemPlus!
To get higher upvotes, earn more SteemPlus Points (SPP). On your Steemit wallet, check your SPP balance and click on "How to earn SPP?" to find out all the ways to earn.
If you're not using SteemPlus yet, please check our last posts in here to see the many ways in which SteemPlus can improve your Steem experience on Steemit and Busy.
Thank you so much for participating in the Partiko Delegation Plan Round 1! We really appreciate your support! As part of the delegation benefits, we just gave you a 3.00% upvote! Together, let’s change the world!
This post has been included in the latest edition of SoS Daily News - a digest of all you need to know about the State of Steem.
Welcome for joining The Cartel.
I want to know my stats about drugwars.
I also have one question regarding with Steemrewarding.com.
Can I add steempress for the user who use steempress in the include app section.
drugwars
39.347 STEEM received - 231.855 STEEM spent
Sum: -192.508 STEEM
!bookkeeping drugwars steemmonsters
Hi @holger80!
drugwars
62.415 STEEM received - 79.554 STEEM spent
Sum: -17.139 STEEM
steemmonsters
205.717 STEEM received - 875.326 STEEM spent
Sum: -669.609 STEEM
10.457 SBD received - 572.085 SBD spent
Sum: -561.628 SBD
!bookkeeping drugwars steemmonsters
Hi @lec!
drugwars
Received:
Spent:
Total:
steemmonsters
Received:
Spent:
Total:
ǝɹǝɥ sɐʍ ɹoʇɐɹnƆ pɐW ǝɥ┴