When you provide liquidity on Uniswap.exchange which is on Ethereum, you get UNI-V1 tokens in return. These tokens show up as UNI-V1 in cointracker, which is correct. However, if you were manually add a transaction (or update a transaction) and specify UNI-V1 as the token, it will error out saying that UNI-V1 is an unknown currency.
Etherscan link to an example of Uniswap DAI Pool UNI-V1 token https://etherscan.io/token/0x2a1530c4c41db0b0b2bb646cb5eb1a67b7158667
Synthetix (SNX) seems to have parts of it incorrectly recorded:
-Staking SNX tokens in return for minting sUSD (process is similar to MakerDAO locking up ETH and receiving DAI) just shows up as receiving sUSD.
-Claiming sUSD weekly rewards as incentive for staking shows up as receiving sUSD (correct)
-Synthetix also relies upon Uniswap staking for the advanced users, and as mentioned it does not show up properly due to the uniswap bug above
-In order to get your SNX collateral back, you have to burn sUSD.
(https://etherscan.io/token/0x57ab1e02fee23774580c119740129eac7081e9d3?a=0x0000000000000000000000000000000000000000) however, you could burn 10% of your debt to get back 10% of your collateral, or if your debt increased you can burn 15% of your debt to get back 10% of your collateral. Is it possible that we could get a BURN tag added automatically if a transaction is going to a 0x000000000000 address?
-Synthetix also offers a liquidity incentive to those providing liquidity on Uniswap and curve. curve seems to be ok, so i’ll just cover the Uniswap portion. They have a smart contract (0x48d7f315fedcad332f68aafa017c7c158bc54760) which users can transfer their UNI-V1 tokens into via the official interface of Synthetics MINTR and for each block, they earn rewards for providing liquidity. When users stake their Uniswap tokens via the smart contract interface on MINTR, it is shown as a sent transfer instead with the following error “Could not determine the value of this sale - we don’t know the price of this coin on XXXX - please add the fiat value received or mark it as a transfer.”
Using DeFi Zap which enables a user to perform multiple transactions in a single transaction. So grabbing a random DeFi Zap transaction 0xc5ef999dba4bda32b78703f5f57bb656eb060403e9b0db8dfd4f2a5be70ba7ed
Cointracker will show the last transfer (TRANSFER 0.001097473709700124) as the amount of ETH sent along with its transaction fee of 0.00254328 and as a result, it does not cover that the user started with .245 ETH used 1.22 ETH that to buy .123 sETH, which the remaining ETH combined with the .123 sETH was then automatically deposited into the Uniswap.Exchange pool and they received UNI-V1 tokens in return.
ERC-721 appears to not be supported either. Transactions appear as sending out ETH but getting nothing in return. These are things like CryptoKitties, Axie Infinity, Gods Unchained and everything else on OpenSea
Just found 2 more issues. If you use Kyberswap, and trade a token for ETH, it should show up as a direct trade of 100 token for 1 ETH. Instead, it shows up 2 separate transactions. One showing an outbound token and the other for inbound ETH.
Other issue is, if you update a transaction, but do not touch any of the prepopulated values for:
-FIAT or Crypto
-Fee Fiat or Crypto
Cointracker will strikethrough the transaction, ignore it and then create a new transaction with the updated information. But if I wanted to just add a personal note, like ‘this was sent to my friend to help pay rent’, then the link to view on etherscan will automatically disappear on the new. transaction… even though the data remained the same. So the request is, if you do not change any of the imported data, then it should be acceptable to do things like add NOTES, without creating a new transaction and ignoring the original one.
Found another! If you manually enter one or more of the following Synthetix tokens, they do not show up in the dropdown list, but are saved when you click save or update transaction.
sBTC identified as SuperBitcoin, need to add another so it can be identified as SyntheticBTC
iBTC … identified as iBTC (orange ETH + BTC logo), but not Synthetics InverseBTC priced at thousands of dollars and not $0.0000006
sETH is incorrectly identified as SETHER
iETH is incorrectly identified as iethereum (apple logo)
Everything below this point is an unknown currency
sLINK / iLINK
sDEFI / iDEFI
sFTSE / iFTSE
sCEX / iCEX
sETC / iETC
sBNB / iBNB
sLTC / iLTC
sBCH / iBCH
sADA / iADA
sXRP / iXRP
sXTZ / iXTZ
sDASH / iDASH
sTRX / iTRX
sEOS / iEOS