I never checked USDC's fair market value on the day I bought the NFT — how do I reconstruct the record now?
Since a Stablecoin is theoretically pegged to $1, the "price that day" shown in most exchange or wallet records is usually sufficient as a fair-market-value reference, without needing to dig up historical tick-by-tick quotes. Pull your original transaction records (exchange order history, wallet transfer logs) to confirm both the original cost of the USDC you acquired and its market value at the moment you spent it on the NFT — if there's a gap between the two, that gain or loss needs to be recorded. If you genuinely can't find the original acquisition cost for the USDC, a conservative approach is to use the earliest traceable price as the cost basis and note your estimation method when filing.
Why does the word "stable" in Stablecoin make people more likely to underreport, rather than safer?
The word "stable" implies the price doesn't move, which leads people to intuitively reason "if the price doesn't move, there's no gain or loss," and then further jump to "no gain or loss, so no need to record it." But tax rules don't care whether a stablecoin is nominally pegged to $1 — they care whether there's any difference between its fair market value at the moment of disposal and your acquisition cost. That difference is usually small, but the underlying rule is exactly the same as for any other crypto asset; a stablecoin's volatility just happens to be much smaller, which makes this step easy to mentally round down to zero.
That mental shortcut isn't wrong in itself — the problem is it skips the step of actually recording the transaction, and recording shouldn't be skipped just because the expected amount is small.
Can a Stablecoin depeg event actually affect my NFT's cost basis? How exactly does the math work?
Yes, and a depeg event is precisely the scenario most likely to produce a material amount. Say you acquired your USDC much earlier at an exchange rate of $0.98 (bought during a depeg), and the peg later recovered to $1. You then use that USDC to buy an NFT priced at $1,000 — meaning you spend 1,000 USDC, but the original cost of that USDC was only $980. Disposing of the USDC in this step produces a $20 capital gain that needs to be reported separately, while the NFT's cost basis is the fair market value at the moment you disposed of the USDC — $1,000, not $980.
This example illustrates why "paid with USDC" and "when the USDC you paid with was originally acquired" are two pieces of information that need to be tracked separately.
If I plan to buy more NFTs going forward, what recordkeeping habit should I build so I'm not constantly reconstructing history after the fact?
The most practical habit is to record three numbers at the moment of every NFT purchase: the original acquisition cost of the crypto (including stablecoins) you're paying with, its fair market value at the moment of payment, and the new cost basis the NFT acquires as a result. Most crypto tax software automatically tracks the batch cost of each Stablecoin unit sitting in your wallet, but if you keep stablecoins in the same wallet address for long periods and use a cost-basis method other than FIFO, it's still worth manually verifying the software's calculated cost basis at the time of each transaction — batches acquired during a depeg period are especially prone to being matched incorrectly by automated tools.
Many people new to NFTs share the same intuition: "I didn't convert crypto to fiat — I just used a Stablecoin to buy a picture. That shouldn't be a taxable event, right?" That intuition is wrong, and it's wrong in exactly the spot beginners most often overlook: a stablecoin is still a cryptocurrency, and using it to buy anything — including an NFT — constitutes a crypto-to-crypto trade, requiring you to compare the cost basis of that stablecoin against its fair market value at the moment you spend it.
Suppose you bought 1,000 USDC for $1,000 at the start of the year. USDC's price barely moved, and a few months later you spent those 1,000 USDC to buy an NFT priced at $1,000. Intuitively, it feels like no money changed hands in between — but the transaction actually splits into two layers. The first layer is the act of "buying the NFT with USDC" itself: tax rules treat this as you first disposing of 1,000 USDC (equivalent to trading it for value), and then using that value to acquire the NFT. The second layer is the cost basis of the NFT now in your hands, which gets recorded as the fair market value at the moment you disposed of the USDC.
If USDC truly held its peg with zero movement (as a stablecoin theoretically should), the disposal gain on that first step would be zero — so no taxable income results, but that doesn't mean the step "didn't happen," only that the gain happened to be zero. Where people actually get tripped up is when the stablecoin briefly depegged at some point, or when the USDC you spent on the NFT was originally acquired much earlier at a different price than its value on purchase day. In either case, that disposal step produces a real taxable gain or loss — and most people never realize that buying an NFT with a stablecoin can simultaneously trigger a taxable event on the stablecoin itself.
Once you own the NFT, it carries its own cost basis — the fair market value you paid at the time of purchase. Whatever you do with it later — sell it, trade it for another NFT, or stake it — you'll need to recalculate gain or loss against that cost basis, regardless of what payment method you originally used. In other words, "bought with USDC" versus "bought with ETH" makes no difference to how the NFT itself gets taxed going forward. The only difference is whether the crypto you used to pay also triggered its own disposal event at the moment of purchase.
If you routinely transact in stablecoins and have never tracked the gap between your original acquisition price and the current exchange rate, it's easy to assume "it's a stablecoin, so there's probably no taxable event" and skip recording the cost basis for that step entirely. In reality, any difference between the stablecoin's acquisition cost and its fair market value at the moment of disposal — even a few cents from a brief depeg — constitutes reportable gain or loss. The more practical approach: starting today, treat every stablecoin-denominated purchase the same way you'd treat a payment in any other crypto asset. Record three numbers every time — the acquisition cost of the stablecoin spent, its fair market value at disposal, and the new cost basis of what you bought (the NFT). Skipping any one of the three means you'll either miscalculate the NFT's cost basis when you eventually sell it, or miss a small but reportable gain or loss on the stablecoin leg.