rotki icon indicating copy to clipboard operation
rotki copied to clipboard

Add option that if CEX deposit/withdrawal source/destination address is not tracked then event should be considered income/expense

Open tdbe opened this issue 2 years ago • 2 comments

Go to Profit and Loss Report, generate a report, look at what is supposed to be a withdrawal -- ie sent smth to an unknown destination, and rotki displays it as "Asset Movement" and considers the "Amount Sold" to be just the transaction fee.

Meanwhile, in the Exch. Deposits & Withdrawals tab, it shows the same event as a "Withdrawal", but it offers no option to clarify / mark it as a actual taxable expense or a transfer to your own wallet.

Given the fact that the destination wallet IS UNKNOWN, ie NOT PRESENT in rotki, then rotki should know it was an expense / taxable event.

How can I calculate my taxes in this scenario? Am I somehow blind to some setting?

tdbe avatar Jun 04 '23 21:06 tdbe

Hey @tdbe exchange deposit and withdrawals are at the moment only supposed to be to accounts you control. This is also a rule for most exchanges due to KYC regulations. What's more, unfortunately many exchange APIs do not provide you the destination address for withdrawals or source address for deposits.

At the moment there is no setting to differentiate this in rotki, but it's a good ask, so will keep the issue open for the future to try and implement it in cases where the exchange does give you this information.

What you can do in your case to have the report work correctly is to just add a manual ledger action with the amount https://rotki.readthedocs.io/en/latest/usage_guide.html#adding-ledger-actions as a spending event. It won't interfere with the actual withdrawal as the withdrawal itself is not used in the report.

For other such questions feel free to join our discord: https://discord.gg/aGCxHG7

LefterisJP avatar Jun 04 '23 21:06 LefterisJP

Hey, thanks for the clarification -- especially the "Ledger Action" part. 👍

Was strange to me because:

  • "this is also a rule for most exchanges due to KYC regulations" - Wait there is a US law somewhere saying you need to bunny-hop between wallets every time you want to buy something? 😅 Anyway, for what it's worth, other api-using, tax reporting services I've used, have always found & included the destination address of any withdrawal event from my exchanges.
  • this is a sort of core UX functionality, so having the workflow revolve around a weird unstated rule, should be addressed. Glad you've set it for future consideration. 🤝

tdbe avatar Jun 04 '23 22:06 tdbe