The STEEM blockchain is not accountant friendly. If we need to report our income from curation, writing posts, vote selling, etc'. It's unrealistic to go over every action on steemd, to try to figure out how much taxes we owe.
A tool for easy revenue calculation is needed for STEEM. In this post I'll outline the features & functions it needs to have, and hopefully the development can be started. In the end, I'll like to see offers from devs about compensation for developing such a tool.
It can be in the form of liquid STEEM, upvotes, delegations or some combination of the three.
Also, devs are expected to include a time frame in which they guarantee to deliver (in the form of # of days). Please not that going beyond schedule, might force me to cancel the agreement, and finding another dev to finish the job.
Basic Functionality
- The tool needs to be able to connect to a STEEM node to extract data.
- The tool needs to convert STEEM\SP & SBD value to Israeli Shekels (would be nice to other fiat currencies as well).
- The tool needs to differentiate between curation rewards from manual upvotes (the user needs to provide a list of users whom they upvoted manually) and the rest of curation rewards.
- The tool needs to breakdown the currency received from the claim rewards operation in to manual curation rewards, automatic curation rewards, other rewards, and witness rewards in Israeli Shekel value.
- The tool needs to be able to calculate the interest gained on SP during a given time period.
- The tool should allow calculation of all types of profits between 2 dates, starting from 00:00:00 of the first day, and ending on 23:59:59 of the last, using a timezone the user selects. And obviously breaking down how much money was gained from which activity.
- The tool should be able to export all data, organized in a readable and convenient manner to a csv file.
- The tool should be able to show data properly structured within itself, before csv exportation.
- The tool should be able to deduct transactions (allowing the user to set a V in a checkbox to do so) sent to vote sellers. Basically any transaction that includes a post link in a memo should be counted as an 'expense' in the CSV.
- The tool should be able to calculate value of coins received from specified accounts, for easy delegation earnings calculation, and various earning withdrawals (balance withdrawal from services like smartsteem and minnowbooster for example).
- The tool should work properly in Windows 10.
- The tool should allow manual input of coins earned (and the date when they were received) to calculate their value (only STEEM, SP & SBD, obviously).
- The tool's code should be well written and well documented to allow other devs to easily add features to it.
- The tool should be able to calculate fiat gains\losses from conversions between STEEM & SBD on the internal market (steemit.com/market).
- The tool should be either a stand alone executable, or a regularly installed software (not a website that depends on the developer).
- The source code should be published in a public repository on Github by the developer, as mentioned above, properly documented.
If you would wish to alter some of the features to expedite development, or if something on the list seems impracticable, please let me know in the comments or via discord, and I'll have to decide if your proposed alteration is OK.