:IF: Autonomi Transaction Reporter

Welcome!

I have contributed a project to Impossible Futures for your consideration.

Autonomi Transaction Reporter

The goal of this project is simple, to provide the details we need to file our crypto taxes if you only use ETH/ANT (and maybe USDC). For the competition deadline I’m not focusing on any other coins.

Based on what I learned creating the community faucet, I have already created code that will download and categorize transactions into the proper buckets.

I’ve also started work on resolving how the capital gains are calculated.

The little bit of ‘stretch’ here is that I’ve primarily been a backend engineer and data specialist for decades. Headless for the win. So, I’ve started to learn Svelte at the recommendation from other Autonomi contributors so that I can generate the user interface matrix needed to handle edge cases. It’s making sense, but I probably won’t have something to show before the voting ends.

Why

Many of us live in tax jurisdictions where all of our transactions need to be reportable, yet the existing tools charge higher fees based on the total number of transactions. A simple Autonomi user can easily accumulate hundreds of transactions in a year, costing more than $100.

Goal

For the simplest users, the goal is to generate the taxable gain/loss and forms needed to file with Turbotax (other software solutions can be expanded later).

For the more complex users, generate the taxable gain/loss and data reports to make it simple for tax/accounting professionals to use the information to complete your taxes.

Deployable as a self-running or rented container app, bring your own data, I store nothing beyond the ephemeral databases needed to classify transactions and the ledger for capital gains. You must save these assets to the Autonomi network or download them locally for future use (like calculating taxes the subsequent year or checking your current taxable status).

I hope to have your support!

11 Likes

While ATR was disqualified from the top 12, it looks like those votes cast are being refunded.

I had hoped for the rewards to help pay for the accounting consulting I need to complete this project, however I’ll continue moving forward.

Backers feel welcome to contribute to the following address:
0x1aCe67Ab28Ca789d50F6a815C5c7f4aD3734cAd6

6 Likes

So, this is totally nothing and even in the wrong repo, but still…

1 Like

So, this repo is properly reporting ANT balances, but I have a trouble ticket in with Alchemy that the ETH balances are returning as 0 to me on both the ARB and ETH networks. I’ve been waiting a few days, so I thought I’d at least give an update. If I don’t get an answer from Alchemy soon, I may have to investigate alternatives.

Svelte is a strange experience. But I chock it up to learning HTML/CSS/Javascript/Typescript/Svelte all at once.

3 Likes

Yeh, it is a leap but I expect you will really like it once you’ve got the main ideas. I had done a bit of JS/CSS/HTML before, and tried learning some React which was a struggle and I didn’t like. Once I got into a bit of Svelte I loved it.

Good luck with the project!

2 Likes

I’ve run into a big snag. The numbers in crypto are too big and too small for Javascript.

I’m investigating a library called bignumber to see if it can save the project. I suppose I could break the project in two where the backend is in Python and then just a presentation layer in Javascript but I was trying to avoid that.

2 Likes

I’ve heard of this issue before and the solution was to use strings to represent them.

Ofc, arithmetic with such big numbers is another question, but maybe one you can avoid?

1 Like