Crypto Taxes

Do You Pay Taxes When You Transfer Crypto Between Wallets?

Last updated: October 19, 2026 ยท Applies to the 2026 tax year (returns filed in 2027)

Short answer: no. Moving crypto from one wallet or account you own to another wallet or account you own is not a sale, so it does not create a taxable gain or loss. The coins keep their original cost basis and purchase date. Two things can still cost you money, though: the network fee you pay to make the transfer, and transfers your records or tax software don’t recognize as your own. This guide covers both, plus what changes when the coins go to someone else.

Key takeaways

  • Transfers between your own wallets and accounts are not taxable and are not reported on Form 8949.
  • The coins carry their original basis and holding period to the new wallet.
  • Paying a network fee in crypto is generally treated as spending that small amount of crypto.
  • Unmatched transfers are the most common reason tax software shows phantom gains or income.
  • Sending crypto to another person is a gift or a payment, not a transfer, and has its own rules.

Which transfers are taxable?

What you didTaxable for you?Notes
Exchange account to your own hardware walletNoBasis and purchase date move with the coins
Your wallet to another exchange account in your nameNoThe new exchange usually won’t know your basis
Between two of your own self-custody walletsNoKeep the transaction IDs
Network fee paid in crypto for any of the aboveUsually a small disposalSee the fee section below
Sending crypto to a friend or family member for nothing in returnNo income tax for you; it’s a giftGift tax return only above the annual exclusion
Sending crypto to pay for goods or servicesYesTreated as selling the crypto at its market value
Swapping one coin for another on the way (for example, through a DEX)YesA swap is a sale, even inside a wallet app

The test is simple: if you own and control both ends and you end up with the same coin, it’s a transfer. If the coins change owner or change type, it’s something else. More complex moves, such as bridging tokens to another blockchain or wrapping them, don’t have clear IRS guidance and can be treated differently by different advisers.

Basis and holding period travel with the coins

When you move 1 ETH you bought in 2023 from an exchange to a hardware wallet, it is still ETH bought in 2023, at the same cost. Nothing resets. That matters for two reasons: the holding period decides whether a later sale is long-term or short-term, and the basis decides how much gain you report.

Since 2025 the IRS also requires basis to be tracked separately in each wallet or account. When you move coins, the specific lots you moved go with them, and the rest stay behind. If you don’t record which lots you moved, the oldest ones in that wallet are assumed to go first. We explain the rule in detail in wallet-by-wallet cost basis.

The network fee

Most transfers cost a network (gas) fee, often paid in the same coin. IRS regulations treat using crypto to pay for a service as a disposal of that crypto, so the fee is generally a tiny sale: you compare the fee’s market value with the basis of the units used to pay it. The amounts are usually small, but on Ethereum and other busy networks they add up over a year.

Example. Alex moves 2 ETH from an exchange to his hardware wallet and pays 0.001 ETH in network fees. He originally paid $2,000 per ETH, and ETH is worth $3,000 at the time. The fee is worth $3.00 and its basis is $2.00, a $1.00 gain. He now holds 1.999 ETH in the hardware wallet, with a basis of $3,998 and his original purchase date.

Whether the fee for a transfer between your own wallets can be added to basis or deducted is not clearly settled. Most crypto tax software records it as a small disposal and does not deduct it. If fees are significant for you, ask a tax professional how to treat them.

How transfers show up on your 1099-DA and in tax software

A transfer out of an exchange is not a sale, so it should not appear as proceeds on your Form 1099-DA. The problem is on the receiving side. The new exchange doesn’t know what you paid, so if you later sell those coins there, its 1099-DA will often show the sale with no basis (the asset is “noncovered”). Your records supply the missing basis, as we show in 1099-DA missing cost basis.

Tax software has a similar blind spot. It sees a withdrawal from one account and a deposit into another, and unless it can match them it may treat the withdrawal as a sale and the deposit as income or as coins with zero basis. To avoid this:

  • connect or import every exchange and wallet you use, including old ones;
  • review the “unmatched transfers” or “missing purchase history” list and link each withdrawal to its deposit;
  • label withdrawals that went to your own wallets as transfers, not sales or gifts.

Unmatched transfers are one of the main reasons a 1099-DA doesn’t match your records.

The digital asset question on Form 1040

The first page of Form 1040 asks whether you received or disposed of a digital asset during the year. According to the IRS, you can answer No if all you did was hold crypto and move it between wallets or accounts you own or control. If you also sold, swapped, spent or earned crypto, including the small disposals from fees, answer Yes.

Sending crypto to someone else

Once the coins go to another person, it’s no longer a transfer between your accounts:

  • Gifts. Giving crypto is not a sale, so you owe no income tax on it. In 2026 you can give up to $19,000 per recipient without filing a gift tax return (Form 709); above that you file the return, but tax is only owed once you exceed the much larger lifetime exemption. The recipient generally takes over your basis and holding period. Special rules apply if the coins are worth less than your basis on the day of the gift.
  • Payments. Paying for goods, services or a debt with crypto is treated as selling the crypto at its market value. You report the gain or loss.
  • “Sending it to a friend to sell.” If someone else sells crypto on your behalf, the sale is still yours. Moving coins to another person’s account to avoid reporting doesn’t change who owes the tax.

Records to keep for every transfer

  1. Date and time of the transfer.
  2. Sending and receiving wallet addresses or account names, and proof both are yours.
  3. The transaction ID (hash) on the blockchain.
  4. The amount sent, the amount received and the fee paid.
  5. The original purchase date and cost of the units you moved.

Download exchange histories before you close an account. Basis you can’t prove is basis the IRS may treat as zero.

Frequently asked questions

Do I report transfers between my wallets on Form 8949?

No. Form 8949 is for sales and other disposals. A transfer between your own accounts isn’t one. Only report the network fee if it was paid in crypto and your records treat it as a small disposal.

My exchange asked whether the withdrawal goes to my own wallet. Why?

Exchanges ask for compliance reasons and to keep their records accurate. Answer truthfully; saying the wallet is yours doesn’t create any tax.

I moved coins years ago and lost the purchase records. What now?

Rebuild what you can from exchange emails, bank statements and blockchain explorers, and document how you did it. If you truly can’t establish basis, talk to a tax professional before filing rather than guessing a number.

For the full filing process, see how to report crypto on your taxes.

Sources

This article is for educational purposes only and is not tax, legal or investment advice. Tax rules depend on your individual situation; consult a qualified tax professional before filing.