E.g. I buy 10 BTC for $1 and then buy 10 BTC for $50 and then sell 10 BTC for $100: I have to pay tax on ($100-$1)
E.g. I buy 10 BTC for $1 and then buy 10 BTC for $50 and then sell 10 BTC for $100: I have to pay tax on ($100-$1)
Neither. It's all specific lots (individual orders). How Coinbase chooses which bitcoin to sell will affect what tax you owe.
With a typical brokerage (e.g. Vanguard), you can configure individual securities to sell FIFO, lowest cost, avgcost, or specific lots. Not sure if Coinbase lets you do that.
Edit: From your example:
> E.g. I buy 10 BTC for $1 and then buy 10 BTC for $50 and then sell 10 BTC for $100:
You could sell the last 10 BTC you bought, in which case you'd owe capital gains tax on the $50 appreciation, or you could sell the first 10 BTC you bought, in which case you'd owe capital gains tax on 9 * $5 + 1 * $9 (= $54, slightly more).
That's all that matters. Your gains (or losses) are $y - $x.
> it seems like there's nothing stopping someone from always taking the least expensive taxes first.
Yes. If you had some with gains and some with losses, you could even choose to sell those at a loss in order to offset other gains.