Transactions that settle on December 31 count for the current tax year, right up until midnight.
The blockchain timestamp is your proof. If Etherscan shows 11:58 PM on December 31, that sale counts for this year’s taxes—not next year’s.
Why the Deadline Matters
Tax loss harvesting and strategic sales only work if they happen in the right tax year.
You have $50,000 in capital gains from selling crypto in early December. You’re holding NFTs with $30,000 in unrealized losses. If you sell them by December 31, you offset most of your gains and save $6,000+ in taxes.
If you miss the deadline by one hour and sell at 12:01 AM on January 1, those losses go on next year’s return—useless for this year’s $50,000 gain.
What “Settled” Means
For blockchain transactions, settlement happens when the transaction confirms on-chain.
You don’t need the buyer to receive the NFT by midnight—you just need your sell transaction to be included in a block before midnight UTC (or your local timezone, depending on IRS interpretation—most use your local time).
NFT sales on OpenSea, Blur, or any marketplace: when the transaction confirms, it’s settled.
The Gas Fee Risk
If the network is congested on December 31, your transaction might not confirm in time.
At 11:45 PM on December 31, you list an NFT for sale and someone accepts immediately. But Ethereum is processing 200,000 pending transactions. Your transaction sits in the mempool and doesn’t confirm until 12:05 AM January 1.
That sale counts for next year, not this year.
Solution: Start your year-end tax moves earlier in December. Don’t wait until 11 PM on the 31st.
Multiple Timezone Confusion
The IRS generally uses your local tax reporting timezone (where you file your tax return).
If you’re in California (PST), December 31 at 11:59 PM PST is your deadline. The blockchain timestamp might show a different time if it’s in UTC. Convert it.
Example: December 31, 11:59 PM PST = January 1, 7:59 AM UTC.
If the Etherscan timestamp shows January 1, 7:55 AM UTC, you made the deadline (that’s still December 31 in California).
If it shows January 1, 8:05 AM UTC, you missed it (that’s January 1 in California).
Instant Settlement Platforms
Using platforms that provide instant execution removes the gas confirmation risk.
You execute a trade at 11:50 PM on December 31. It settles immediately on-chain with guaranteed confirmation. You’re safe for this year’s taxes.
Traditional marketplaces require buyer matching and gas confirmation, creating uncertainty in the final hours of the year.
What You Can’t Do on December 31
Buy back the same NFT: If you sell an NFT at 11 PM to harvest the loss, and buy back an identical one from the same collection at 11:30 PM, you might trigger wash sale issues (even though NFTs don’t legally have wash sale rules yet, you’re creating audit risk).
Front-run January 1: You can’t date transactions for December 31 if they actually settled January 1. The blockchain timestamp is immutable proof.
Documentation for Last-Minute Sales
Save the transaction hash and take a screenshot of Etherscan showing:
- Transaction hash
- Timestamp (showing December 31 in your timezone)
- NFT details (token ID, collection)
- Sale amount
If the IRS questions whether a transaction counted for this year or next year, you’ll have blockchain proof.
Action Step
Don’t wait until December 30 to start year-end tax planning.
Review your gains and losses by mid-December. Decide which NFTs to sell. Execute those sales between December 15-28 to avoid gas congestion and confirmation delays.
If you do wait until December 31, start selling by 6 PM to give yourself a buffer for network delays.
One missed confirmation can cost you $10,000+ in tax savings that were perfectly legal—you just ran out of time.