by 0xc375b0a133f49dbf3c6418895d6d024be2d8f84a (noh0mie)
Should the following $16,000 grant in the Platform category be approved?
Abstract
With tax filing season beginning in the US, I want to create a tool for the Decentraland community for helping with tax tracking of Wearables transactions. While there are services like Koinly or CoinTracker for helping with NFT tax tracking, it would be better to have an open source tool for determining the cost basis and tax exposure specifically for any Decentraland wearable transactions.
Grant size
16,000 USD in DAI
Project duration
3 months
Beneficiary address
0xc375b0A133F49DbF3C6418895d6d024BE2D8F84a
Email address
Description
Tracking your cost basis of Mana and sales of wearables right now is annoying, I want to make that way easier.
Key Benefits
Having a community tool for Wearables tax tracking would have the following benefits:
- Easy Wearables Transaction Tracking - Will scrape data from your wallet to specifically track Mana and Wearables transactions. Will have a Google Sheets and Apps Script interface in the Alpha release and become a simple a webapp in the final product
- Free To The End User & Open Source - Koinly or CoinTracker would require you to have a premium subscription to handle the average transaction volume a user sees buying wearables in a year, which is lame. Some users like myself prefer to file taxes without this added third party cost or track manually.
- Will Output CSV - Compatible with major tax software like Turbo Tax or FreeTaxUSA for filing form 8949 or other requested filing formats for other countries. Will work with multiple countries base currencies for determining tax basis.
Potential Bonus Features
- Tracking other currencies - Additional tracking for relevant tokens like Matic, Eth, etc
- Additional exchanges for historical prices sources - Tiingo supports like 40+ exchanges so you can accurately calculate your cost basis on the day of a sale. To start I’ll use major ones like Coinbase(GDAX), Kraken, Binance but will add more on request or just because!
- Track NFT sales on other chains - Track Eth NFTs or Solana
- Track other stuff - Alerts for malicious nfts/token air drops, what do you own the most of(wearble, top creator, etc)
Roadmap and milestones
Plan Outline
With tax season quickly approaching I will be completing the majority of development in sprints throughout the month of February, targeting a working Alpha release which can be shared with initial users.
- Jan 29 - Feb 7 | Develop a functional prototype in Google Sheets:
-
Currently I have connected in Apps Script to the PolygonScan Api to pull ERC-721 and ERC-20 Tx info from my wallet and to the Tiingo Api to get historical data to cross reference the cost of mana against. I am able to see corresponding transactions in the console based on the Tx hash of Mana going in/out during a wearable transfer.
-
The next step is to cross reference this data based on the Tx Hash to determine how much Mana was spent during each Tx or categorize the Tx as needing more information such as in the case of a transfer in or out to ones self or someone else. I will sort the transactions into separate categorized sheets and begin to calculate account overview data based on the wallet address
-
The final step of the prototype will be to move variables being assigned within Apps Script into cells of Google Sheets so the end user can easily pass data through like their wallet addresses or timeframes.
- Feb 7 - 21 | Develop a UI prototype in Google Sheets:
- Take all that data and make it pretty, also probably add/sort some more data because I’m sure I’ll think of some things along the way.
- Add sheets in correct format for popular tax software for CSV output.
- Develop a Alpha deploy plan where users can duplicate a master Google Sheet and track their wearable transactions.
- Feb 21 - 28 | Test and Deploy
- Stress test everything and deploy the Alpha release by Feb 28 with 48 days till tax day.
- Feb 28 - April 30 | Troubleshoot, Update, Migrate
- Migrate to a js based web app front end (thinking FlutterFlow as its easy and can be self deployed)
- Provide ongoing support for Alpha users, fix bugs and issues in sheets version
- Add bonus features