Steem Account CSV exporter

in #steemit5 years ago

Time for tax!

As the time for taxes draws closer I wanted to find a tool to export all my accounts transactions and trades. However, I didn't find anything available for Steemit.

So I decided to give it a try to make my own.

Please note that this version still has some issues

Goals

I decided to use Python and SteemPy to create the tool, as it's quick and easy to use.

Goal 1

The first goal of this tools is to make it possible to import it on Koinly.io or CoinTracking.info to start with.

It handles most interesting transactions that affects your wallet balance, such as:

  • Author rewards
  • Curation Rewards
  • Witness Rewards
  • Transfers
  • Trades
  • Vesting deposits
  • Interest
  • Asset Conversions

Goal 2

It should be possible to bundle OPs together, to reduce the amount of lines. As most webpages that does tracking bills by the amount of lines.

The script currently bundles a few different OPs (optionally) and prints out if any of these conditions:

  • Trade is taking place
  • Transfer is taking place
  • Month changed

This made it possible to reduce the lines to 776 OPs for my own account, which has a lot of OPs.

Slightly inaccurate

The tool is slightly inaccurate. My own balance was of by ~20 STEEM and ~40 SBD.
The reason for this can be anything and could take while to debug.

I'm releasing this tool "as is" and if you find the reason for the slight inaccurate results I'd be happy to hear about it.

Github Resource

https://github.com/startailcoon/PublicResources/blob/master/Steemit/steem_export.py

Sort:  
Loading...

Congratulations @sc-steemit! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You distributed more than 36000 upvotes. Your next target is to reach 37000 upvotes.

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

You can upvote this notification to help all Steem users. Learn how here!