How are sales tracked for tax purposes?

23D Ago
Like if I buy them on Coinbase, move to a wallet, sell on kraken or strike wallet. When you move to the wallet, is it first in, first out? Would that be the same for when moving it back to exchange? Would the exchange I sell it on know the buy price and taxes I would incur on it? Or is it best to buy and sell on the same platform? Reason I'm asking is I am considering to start buying on Strike to buy BTC with nearly no fee, but wondering if it will mess up my taxes since I don't track every purchase.