Any answer to this for the Venus platform? How do we handle BNB to VBNB, VBNB to BNB? Venus tokens are receipt tokens but it looks like they generate profit and loss as they have a market price (although they can’t be traded as such).
This one is a bit tricky because of these protocols providing tokens back for providing collateral.
When that happens Koinly automatically see it as a trade because it fits the criteria for it.
It’s one token, for example ETH being traded for AWETH, but in reality it’s just you providing collateral and receiving a receipt for that in the form of AWETH tokens.
Some tax agencies will consider this to still be a trade, but if you check with them and they consider this to be the same as any other lending/borrowing then it’s safe to just go ahead and delete the transaction where you deposit collateral and receive (using the same example) AWETH, and then create a transaction for ETH instead that you tag as “Sent to pool”.
When you go to repay the loan you just need to make sure you remove the AWETH → ETH trade and make it ETH being “Received from pool”.
You will still end up having a deposit for the borrowed amount, but if it’s in Fiat it will be seen as any other Fiat deposit and it’s as if you are just using your own money.
I hope this helps! If you need any more specific help I would suggest sending us an email at hello@koinly.io