---
title: CoinTracker opportunities
tags: cointracker
description: CoinTracker opportunities open info (OI)
image: https://pbs.twimg.com/profile_banners/3540691454/1535710532/1500x500
---
<h1 style="text-align: center;">CoinTracker opportunities</h1>
#### Prioritization key
- P0: Important and time-sensitive blocker in moving forward
- P1: Important and and not as time-sensitive
- P2: Nice to have currently
- P3: Nice to have in the future
# Open
## Tools
### Data management
#### Lock past tax years (P0 | In-progress 2024-01-09)
##### About
- Lock the specified past tax year's transactions (txns) from being updated when the connected sources pull in new txn data
- This is important to avoid previously fixed issues from being unintentionally changed
##### Resources
- [Allow the option to "freeze" or lock transactions by tax year.](https://cointracker.canny.io/features/p/allow-the-option-to-freeze-or-lock-transactions-by-tax-year) *on CoinTracker Feature Requests*
- [r/Cointracker post](https://www.reddit.com/r/Cointracker/comments/192ot15/does_cointracker_plan_to_build_this_for_2024/)
#### Universal import and export data across providers (P2)
- Importing/exporting accurate data across most software providers is not easy to do
- Import and export tax lot data in a widely accepted format
### Edit transactions (Txns)
#### Link missing outflow/inflow transactions (P1)
- Link a missing outflow/inflow transaction (txn) to it's matching inflow/outflow txn when both txns exist in CoinTracker and are not showing as "connected"
- The txns not being "connected" results in an correct gain/loss
- Less steps for the user to select both txns and link compared to using a workaround
- Less risk of errors since it doesn't require ignoring correct txns
- Workaround
- Edit the outflow/inflow txn to add the matching side of the txn with the source account
- Ignore the original (now duplicated) txn
#### Edit transaction view timestamps (P1)
- Expect: Edit the timestamps for transactions (txns) sourced from networks and APIs directly
- Observe: Only txn timestamps sourced from CSV uploads and manual additions can be edited
- About: Accounts, wallets, and exchanges often have different definitions of txn network finalization
- Timestamps can be different for the same transfer txn
- This creates missing inflow/outflow issues
- Workaround: Manually add a new txn resolving the timestamp discrepancy betweens sources and ignore the txn(s) from the network/API.
### Filters
See [filters](https://hackmd.io/@openinfo/cointracker/https%3A%2F%2Fhackmd.io%2F%40openinfo%2Fcointracker-about#Opportunities)
## Integrations
### CSV uploads
See [CSV uploads](https://hackmd.io/@openinfo/cointracker/https%3A%2F%2Fhackmd.io%2F%40openinfo%2Fcointracker-about#Opportunities1)
### Smart contract accounts
#### Safe (P1)
- Features
- Autodetect outflow/inflow transactions from Safe accounts as transfers and fees paid from Safe approval accounts, i.e. Accounts that are part of the multisig
- Edit transaction fees
- Add fee amount with a different account source, i.e. Safe approval account traditionally pays the network fee
- Safe accounts will pay the network fee directly with future Ethereum improvement proposals (EIPs)
- About
- $80b of assets stored in Safes: [@SchorLukas X post 2024-01-13](https://twitter.com/SchorLukas/status/1746154634442400228)
- Many startups use Safe for asset storage and onchain team permissions
- Many new users will onboard to Safe with one-click signups using [SafeAuth](https://safe.mirror.xyz/WKxK5FENvkT8BjpowJQAhokYzb22438zUCG3wUSWvjc) and their existing social accounts (Google and Apple) and passkeys (Yubikey and biometrics)
### Networks
#### Bitcoin (P0)
- Some Bitcoin Taproot transactions (txns) aren't fully tracked
- Inflow: 1 large inflow and 1 smaller inflow from separate addresses
- Workaround: Edit untracked outflow to Transfer
#### Gnosis Chain DAI (P1)
High usage for payments
#### Arweave AR (P1)
High usage with developers for app storage
### Centralized exchanges CEXs
#### Ledn API (P1)
- The only centralized exchange lending provider in North America to survive the liquidation events of 2022
- CSV exports contain duplicate internal transfer transactions that can be removed with a direct API integration
### Staking protocols
#### Chainlink staking (P2)
Track Chainlink (LINK) staking deposits, withdrawals, and rewards
### Transaction types
#### Multiple in multiple out (MIMO) (P1 | Ticket 190737)
- About: Important for organizations and advanced users to batch transactions (txns)
- Expect: Track transfer txns with multiple inputs and multiple outputs as Transfers
- Observe
- Transfer txns with multiple inputs and multiple outputs are tracked as Trades
- [Screenshot](https://drive.proton.me/urls/J4C7AYXM0W#5AsGRgSc9QCs)
- Workaround
- Manually add individual separate Transfer txns for each asset
- Ignore the original MIMO txn
### Lending tokens
#### Aave (P2)
Auto track earned interest income while holding tokens (e.g. AAVE)
## Onboarding
### Bulk add account addresses (P2)
- Add a list of account addresses
- Adding dozens of addresses across multiple networks can take hours
- Potential solutions
- Copy and paste UX view
- CSV upload
### Audit protection plan (P2)
[TurboTax audit protection plan open info (OI)](https://hackmd.io/@openinfo/turbotax/https%3A%2F%2Fhackmd.io%2F%40openinfo%2Fturbotax-about#TurboTax-audit-protection)
# Resolved
## Integrations
### Centralized exchanges CEXs
#### Coinbase duplicate transactions (P0)
- Marked as resolved _2021-11-01_
- Transfers from Coinbase wallets: ETH transfers creates 2 separate txns.
1. Coinbase outflow combining the transfer amount + fee in the amount while showing $0 fee
2. Wallet inflow with correct amount + fee. This requires creating 1 new manual entry to reflect the amount and fee and ignoring the 2 auto generated events.
- *See [Roadmap > Bugs > Coinbase duplicate transactions](https://feedback.cointracker.io/bugs/p/coinbase-duplicate-transactions)*
### Liquidity pools (LPs)
#### Transfer liquidity pool (LP) cost basis (P2)
- *See [Liquidity transactions on CoinTracker](https://support.cointracker.io/hc/en-us/articles/20897601327505-Liquidity-transactions-on-CoinTracker)*
- Option to transfer the cost basis when depositing into and withdrawing from liquidity pools
- Access setting: Select your profile username (Top-right menubar) > "Settings" > "Tax" tab > "Treat liquidity pool transactions as non-taxable"
<p style="text-align: center; font-style: italic">This is not financial, technical, or legal advice. Do your own research.</p>