That said, I'd also really like to have clearer guidance around different crypto tax situations. Buying, selling, and transferring are all pretty darn clear to me. Wrapping tokens, staking tokens, merging multiple tokens into one, etc are all extremely unclear and result in inefficient technical solutions right now. It's horribly frustrating.
To give a simple example, I'd love to stake my ETH via a decentralized staking pool. To do so I have to convert my ETH into another token that is convertible back into ETH when I go to withdraw. In theory that might be a taxable event. In my mind it really shouldn't be since it's still ETH, just deposited somewhere.
Sounds like an awesome financial strategy! Sounds like someone could make a whole bunch of money doing this.
But they aren't. Nobody is doing this. Even though, there would be a huge amount of money to make, from doing it.
All this goes away if there's automation and agreement among the exchanges. Of course, for those with wallets, I'm not sure what the solution there is. I'm guessing there should be some software one can use to track transfer times + prices and aggregate that, based on address... or something.
I know this because we did such a trade with another fund.
Swapping one crypto for another is the same thing, the fact that fiat isn't involved doesn't change much in this scenario.
This is the core of the whole issue; IRS (and similar bodies) are deciding what crypto "is", at least for tax purposes (as is their purview). That has implication for how and when things are taxed.
speculation is treated differently to full-time trading, which is in term treated differently to trying to make some money on the side
Here we're talking about something different, which is an individual trading one form of crypto for another and showing how the same trade donew ith stock would be taxed similarly if you just swapped stock with another trader.
If I buy 1000 of USD with 1000 CAD, with the expectation CAD will fall, then since my taxes are due in CAD in my case, when I sell those USD for 1500 CAD I've realized a gain of 500 CAD that would be considered taxable income. But if CAD goes up and I have to sell those USD for only 500 CAD, then I've realized a loss of 500 CAD and I could deduct it on my taxes.
Seems reasonable enough to tax currencies like investments when they're used as investments. Any asset held in that manner usually would be taxed like that.