8000 Progress Report · Issue #1 · dcdpr/taxcount · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

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

Closed
dcdpr opened this issue Feb 7, 2024 · 5 comments
Closed

Progress Report #1

dcdpr opened this issue Feb 7, 2024 · 5 comments

Comments

@dcdpr
Copy link
Owner
dcdpr commented Feb 7, 2024

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.

@dcdpr
Copy link
Owner Author
dcdpr commented Mar 23, 2024

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.

@dcdpr
Copy link
Owner Author
dcdpr commented May 1, 2024

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.

@dcdpr dcdpr pinned this issue May 1, 2024
@dcdpr
Copy link
Owner Author
dcdpr commented Nov 10, 2024

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.

@dcdpr
Copy link
Owner Author
dcdpr commented Feb 22, 2025

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.

@dcdpr
Copy link
Owner Author
dcdpr commented Mar 18, 2025

The deadline won, and our beautiful generative testing scheme is only partially implemented. But 0.2.0 is now here.

@dcdpr dcdpr closed this as completed Mar 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant
0