Transferring an NFT between your own wallets isn’t taxable, but failing to document it can cost you thousands in incorrect taxes.
The IRS doesn’t automatically know your two wallets belong to the same person. Without documentation, your tax software treats a transfer as a sale followed by a mysterious new purchase—creating phantom gains or losing your cost basis entirely.
The Documentation Problem
You mint a Pudgy Penguin for 0.5 ETH ($900) in your hot wallet. Two months later, you move it to your hardware wallet for security.
Without proper records:
- Tax software sees a “sale” from wallet A for $900
- Then a “purchase” in wallet B with unknown cost basis
- When you actually sell it later for $1,200, the software thinks your cost basis is $1,200 (no gain)
- Or worse, assumes $0 cost basis (reports $1,200 gain instead of $300)
With proper records:
- You note “transferred to cold storage, same owner”
- Cost basis remains $900 across both wallets
- Actual $300 gain calculated correctly on sale
What to Document
Record these details for every wallet-to-wallet transfer:
- Date and time of the transfer
- Transaction hash on Etherscan/blockchain explorer
- From wallet address and To wallet address
- Note that both wallets are yours
- Original cost basis of the NFT
Store this in a spreadsheet or tax software notes field. When tax time comes, you’ll prove the transfer wasn’t a sale.
Common Transfer Scenarios
Cold storage: Moving NFTs to a hardware wallet for security. Not taxable.
Exchange to personal wallet: Withdrawing an NFT you bought on Coinbase to MetaMask. Not taxable.
Consolidating wallets: Moving 20 NFTs from an old wallet to your new primary wallet. Not taxable, but document all 20.
Sending to a friend’s wallet temporarily: This gets complicated. If you’re genuinely giving them temporary custody with intent to return, not taxable. But if they sell it, you need an agreement proving you still owned it. Risky.
The Mistake That Costs Money
You bought 5 CryptoPunks over two years in different wallets. Total cost basis: $125,000. You consolidate them into one wallet for easier management.
If you don’t document the transfers, tax software might:
- Think you sold 4 Punks when you moved them
- Generate $100,000 in phantom gains
- Cost you $20,000+ in unnecessary taxes
Five minutes of documentation saves you $20,000.
Wallet Mixing Services
Using Tornado Cash or other mixers for NFTs creates unclear ownership trails. The IRS may question whether you still own the asset after it goes through a mixer.
Best practice: Don’t mix NFT transactions. The blockchain transparency works in your favor for proving you didn’t sell.
Action Step
Create a “Wallet Transfers” spreadsheet now. Add columns for: Date, NFT Name, From Wallet, To Wallet, Transaction Hash, Cost Basis, and Notes.
Before year-end, review all your wallets and document any transfers you made this year. Your tax preparer will thank you, and you’ll avoid phantom gains on assets you never sold.
Moving an NFT between wallets takes 5 minutes. Fixing the tax mess from not documenting it takes hours and costs thousands.