That is correct. You'll likely need some software to crunch the numbers for you like cointracking.info or bitcoin.tax unless you keep up with all your trades in a spreadsheet. I use cointracking to keep up with all trades and create my 8949 forms. Have had no issues handing those generated forms to my CPA for taxes.
​
Think of it like this: buy 1LTC and before you convert it for ETH, LTC gains 2% - so when you trade that LTC for ETH you have to pay the short term capital gains tax on that 2% gain from LTC or long term gains if you owned that LTC from a year prior. The opposite is true if you have a negative gain.
du kannst die history auf den krypto börsen auf denen du deine kryptos gehandelt hast runterladen und eine Steuerübersicht über cointracking.info kostenlos erstellen lassen. Die gebe ich persönlich immer bei meiner Steuererklärung an.
I wasn't sure either so I exported my transactions to cointracking.com to see what their algorithm did. On cointracking.com they treat both the sign up bonus and the cash back MCO as income similar to a coinsplit.
I don't know if that is the opinion of the ATO though. They probably don't have a specific policy yet.
cointracking.com? That's what I use for my taxes. With the paid account you can use the API of the major exchanges, to automatically import your trades. It still needs a bit of manual fiddling around but I suppose that's the same with other solutions, too.