Moving crypto between wallets you own is not a sale, so the move itself is not taxed. But any crypto you spend on network fees is a taxable disposal, your purchase records have to follow each coin wallet by wallet, and an exchange’s 1099-DA may show a blank cost basis later. Keep a transfer log before you move anything.
On October 7, Ethereum Foundation researcher Justin Drake asked crypto holders to start planning for something he called “bunker mode,” and his post on X drew millions of views. Since then, I have heard from people who are thinking about moving coins to new wallets. I am not going to tell you how to set up your wallets. That is a security decision, and it is yours. What I can tell you is what happens on your tax return once coins start moving, because that part gets very little attention.
What did Justin Drake actually say, and why does it matter?
Drake wrote that it is “reasonable to brace for the possibility that ECDSA breaks before qday, in the worst case in months not years.” ECDSA is the signature system that protects most Bitcoin and Ethereum wallets, and “qday” is shorthand for the day a quantum computer can break it. His concern is not mainly quantum computers. It is that AI getting very good at hard math could find a shortcut first. According to The Block, his post followed OpenAI’s publication of mathematical manuscripts produced by an internal AI model. His suggestion was a gradual move of funds to fresh addresses that have never signed a transaction, and he added: “Don’t rush. While I believe there is cause for action a rushed migration would do more harm than good.”
Vitalik Buterin replied within hours. He said the industry should “take the risks to cryptography from AI-accelerated math seriously,” but also: “I don’t recommend anyone scramble to move their funds to new wallets today.” He added, “I personally have lost more money in botched migrations than I have lost in all hacks combined.”
Others pushed back hard. Coinbase’s head of cryptography, Yehuda Lindell, said there is “no evidence whatsoever” that the underlying math has weakened. As of today, nobody has publicly demonstrated a practical attack on Bitcoin or Ethereum signatures. So treat this as a warning worth understanding, not an emergency.
Is moving crypto between your own wallets taxable?
No. The IRS says that if you transfer digital assets from a wallet, address, or account that belongs to you to another one that also belongs to you, “the transfer is a non-taxable event.” No sale means no gain and no loss. Your original purchase dates and prices stay with the coins. (Our glossary entry on transfer vs disposal covers the difference in more detail.)
The catch is that the IRS cannot see that both wallets are yours. You have to be able to show it.
Do gas fees on a self-transfer create a taxable event?
Yes, in a small way. IRS guidance says the exception for self-transfers does not cover “any digital assets you use, or are withheld, to pay for transaction services to effect the transfer.” When you pay the network fee in crypto, the coins spent on that fee are treated as disposed of. You have a small gain or loss on them, based on what you originally paid for those exact coins.
There is a second wrinkle. The IRS says fees for moving coins between your own wallets are not “digital asset transaction costs.” In plain terms, you do not add that fee to the basis of the coins you moved, and you do not subtract it from a later sale. One gas fee is pocket change. Dozens of transfers across a migration add up, and every one belongs in your records.
What does wallet-by-wallet cost basis mean when you split your holdings?
Starting January 1, 2025, Treasury regulations require you to track basis separately for each wallet or account. You can no longer treat all your coins as one big pool. The IRS offered a one-time safe harbor (Rev. Proc. 2024-28) to sort out basis from before 2025, but for most people that window has closed. Our glossary explains wallet-by-wallet cost basis step by step.
Here is why this matters for bunker mode. Say you split two bitcoins across four fresh addresses. The purchase dates and prices behind each piece have to travel with it. If you move only part of a wallet, the IRS lets you choose which purchase lots you are moving, but you have to record that choice in your books no later than the moment you send. If you do not, the default is first in, first out within that wallet.
Many people are now running two setups: a “savings” wallet that never sends, and an active wallet for trading, staking, and DeFi. That is two sets of records, not one. Lose the trail and you cannot prove what you paid. And what you paid is the number that keeps you from being taxed on the full sale price.
Why can a 1099-DA make a sale look like all profit, and how do you fix it?
Exchanges now report sales to the IRS on Form 1099-DA. For 2026 sales, an exchange has to report your cost basis only for “covered” coins, meaning coins bought in that same account after 2025 and kept there. Coins you transfer in from your own wallet are “noncovered.” The exchange never saw your purchase, so it can check box 9 and leave the basis box blank. (A zero in that box is different: it should only appear if your basis really was zero, so a zero you did not expect is worth questioning.)
That blank is where people get hurt. If nobody fills in your real basis, the whole sale price can end up looking like profit. We cover this in more detail in Your 1099-DA Shows Zero Cost Basis. Here Is What to Do.
The fix happens on Form 8949. For a sale reported without basis, check Box H (short-term) or Box K (long-term), report the proceeds shown on the 1099-DA, and enter your correct basis from your own records in column (e). If the form shows a basis that is wrong, a different adjustment (code B) applies. Getting these lines right across every platform is what 1099-DA reconciliation is for.
A worked example (hypothetical round numbers)
- You bought 1 BTC for $30,000 in 2022 and another 1 BTC for $50,000 in 2024. Total basis: $80,000.
- In October 2026, you split them across four new addresses, 0.5 BTC each. Your log shows Address 1 holds half of the 2022 lot, so its basis is $15,000.
- In 2027, you send Address 1’s 0.5 BTC to an exchange and sell it for $45,000.
- Your 1099-DA shows proceeds of $45,000, a blank basis box, and box 9 checked.
| Basis reported | Taxable gain | |
|---|---|---|
| With your records (Form 8949, Box K) | $15,000 | $30,000 long-term |
| With no basis supplied | $0 | $45,000 |
Good records keep $15,000 of phantom gain off your return on this one sale.
What should you do before you move a single coin?
If you decide to move coins, do it calmly:
- Save your original purchase records first. Download exchange histories and statements before you touch anything.
- Send a small test transaction before moving the full amount.
- Keep a transfer log for every move: date, from address, to address, amount, fee (in coin and in dollars), and transaction hash.
- Note which purchase lots you are moving at the time you send, not months later.
- Ignore anyone offering to “quantum upgrade” your wallet. In August 2026, Switzerland’s National Cyber Security Centre warned about letters claiming a wallet update was needed for “quantum resistance.” The QR code led to a page asking for the recovery phrase. Ledger confirmed a similar mailed scam in June. No legitimate company will ask for your recovery phrase.
When should you get help?
If you have moved coins between wallets and you are not sure your basis records will hold up when the 1099-DA arrives, that is a good time to talk to us. We reconcile 1099-DAs against wallet records, rebuild cost basis across wallets, and prepare the Form 8949 that goes with your crypto tax return. We bill hourly, with a rough estimate at the start and an upfront deposit.
Frequently asked questions
Is moving crypto between my own wallets taxable?
No. The IRS treats a transfer between wallets or accounts you own as a non-taxable event. The exception is any crypto you spend on the network fee, which counts as a disposal.
Are gas fees on a wallet-to-wallet transfer deductible or added to basis?
The coins used to pay the fee are a taxable disposal. The IRS says self-transfer fees are not digital asset transaction costs, so they are not added to the basis of the coins you moved.
What is wallet-by-wallet cost basis?
Since January 1, 2025, you have to track basis and holding periods separately for each wallet or account instead of pooling all your coins. If you move part of a wallet, record which lots you are moving when you send.
Why is the cost basis blank on my 1099-DA?
Coins transferred into an exchange are “noncovered,” so the exchange does not have to report their basis. You supply the correct basis from your records on Form 8949, using Box H or Box K.
Has anyone actually broken Bitcoin or Ethereum wallet security?
No. As of October 29, 2026, no practical attack on Bitcoin or Ethereum signatures has been publicly demonstrated. Drake’s warning describes a worst-case possibility.
Is a “quantum upgrade” message from my wallet provider real?
Treat it as a scam. Officials in Switzerland and the wallet maker Ledger have both warned about fake “quantum” update letters designed to steal recovery phrases.
This article is general information, not tax advice for your situation. Reading it or contacting us does not create a client relationship.
Moved coins and worried about your 1099-DA? Gordon Tax is a tax preparation and accounting firm in Skokie, Illinois, and crypto basis reconstruction and 1099-DA reconciliation are work we do every day. Schedule a confidential consultation.

James Cortez
James Cortez manages private client services in the cryptocurrency department at Gordon Tax. He joined the firm in 2016, has prepared hundreds of crypto tax returns, and focuses on clients with the most complicated DeFi, NFT, and multi-platform activity.
This article is general information about tax and accounting topics and is not advice for your situation. Rules change; check the published and updated dates above and confirm current law before acting. Reading this article or contacting Gordon Tax does not create a client relationship.