How do you identify the cost basis when spending cryptocurrency from multiple purchase lots?

If you hold the same cryptocurrency from multiple purchases with different cost bases, the gain/loss on a payment depends on which 'lot' you are treated as spending. You can use 'specific identification' to choose advantageous lots, or you may default to 'FIFO' (first-in, first-out) if not clearly documenting lot selection.