-
Notifications
You must be signed in to change notification settings - Fork 2
Progress Report #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and 8000 privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Taxcount will not be released to Github for the April tax season of tax year 2023. Progress is steady, but the code is not ready. |
Taxcount is operational and can now talk with a local bitcoind or esplora server to make sense of wallet transactions (when sufficiently notified of history). Its first job, calculating gains on transactions found in history files off exchanges, has also seen improvements. Code cleanup is underway. |
Taxcount has seen some important code cleanup. There is more to do, but delay could be reduced by dropping some ego and posting the current code, allowing the community to watch ongoing work and suggest improvements along the way. We will get more brutal about decisions like that in January of 2024, in order to release something of relevance for the 2024 tax season. We will not release without a tool that helps users capture data and anonymize the irrelevant details, to build tests. So far, this process has been proceeding manually and imperfectly, and we need to automate it so that users can confidently help collect edge cases in their transaction histories, without revealing their actual trades. As it exists today, Taxcount is moderately straightforward to use if you give it xpubs and exchange data for prior years, and allow it to build the history up to the year of interest - which should cover most users. Since that is not a reasonable request for many Bitcoiners, it is also helpfully throws errors until the user inputs consistent basis declarations for spent UTXOs, allowing an iterative review process while bootstrapping from any point in time with any wallet technology. |
We are replacing old test cases with fully generative (fuzzing) testing, and have succeeded in generating most kinds of events on the Kraken exchange already. This replaces the plan to anonymize user data. Next we will integrate regtest for generative tests on the wallet side. |
The deadline won, and our beautiful generative testing scheme is only partially implemented. But 0.2.0 is now here. |
We've found that reporting capital gains for trades made on exchanges is not sufficient for automating one's taxes when there are later spends that use UTXOs with histories that passed through the exchanges, and have extended the program's features into tracking basis on all wallet transactions as well.
The text was updated successfully, but these errors were encountered: