Pomegra Wiki

Is Moving Crypto Between Your Own Wallets Taxable?

Moving cryptocurrency between wallets you own is not a taxable event — no capital gain or loss is triggered. However, the IRS distinction between a transfer and a sale hinges on documentation, and many taxpayers stumble on recordkeeping and fee treatment that can create compliance risk later.

Why a wallet transfer is not a sale

The IRS tax framework for cryptocurrency distinguishes between a transfer and a disposition. A disposition occurs when you trade, sell, or exchange one asset for something else of value—a taxable event. A transfer is simply moving the same asset from one location you control to another location you control. No exchange of value takes place; you are just moving units of the same coin.

This is why transferring 1 Bitcoin from a hardware wallet to an exchange is non-taxable. You still own exactly 1 Bitcoin. The wallet is merely the custody mechanism, not the asset holder in a tax sense. Many taxpayers get confused here because the crypto space uses different terminology—“hot wallet,” “cold storage,” “self-custody”—that can obscure the fact that a transfer is just a repositioning.

The critical word is you. If you move Bitcoin to a wallet you own, no tax applies. If you send Bitcoin to someone else’s wallet or in exchange for goods, services, or a different asset, that triggers a taxable event at the moment of transfer.

Exchanges, custodians, and the transfer trap

Most confusion arises at the boundary between exchange platforms and self-custodied wallets. When you move crypto from Kraken to Coinbase, both entities keep detailed records: you initiated a withdrawal from one account, and it arrived at a deposit address. That paper trail is clear. But if you move from Kraken to a hardware wallet and then, months later, send that hardware-wallet crypto back to Kraken, the challenge is proving it’s a transfer, not a new acquisition elsewhere.

The IRS can obtain John Doe summonses requiring exchanges to report all account activity. If your exchange account shows a withdrawal to an external address and, a year later, a deposit from a different address, the agency may question whether those are the same coins or whether you disposed of the first batch and acquired a new one. This is not a tax assessment—it is a compliance friction point. Clear records matter.

Keep documentation of:

  • The withdrawal date, amount, and destination address from the source wallet
  • The deposit date and amount into the receiving wallet
  • The blockchain transaction hash (txid) proving the movement
  • If a long gap exists between transfer and re-deposit, any evidence that you controlled the external wallet

Network fees and cost basis confusion

When you move crypto, the blockchain often requires a network fee (gas, miner fee, network fee). This is where many taxpayers run into trouble.

The wrong approach: Treating the fee as a deductible expense. It isn’t—you cannot deduct the cost of moving your own asset from one pocket to another, just as you cannot deduct the cost of moving cash between bank accounts.

The correct approach depends on the asset type:

  • Moving an existing coin (Bitcoin, Ether, etc.): The fee is generally a sunk cost. Some tax preparers argue that network fees incurred when acquiring coins (e.g., mining Ether and paying gas fees to transfer the newly mined coins) may be added to cost basis, but fees on an existing holding cannot be capitalized.

  • Minting, bridging, or wrapping tokens: If you send tokens across a bridge (e.g., moving Ethereum to Polygon), a new contract is often involved. Whether this is a disposition or a transfer depends on whether you receive a separate asset (a “wrapped” token that trades at a different price) or the same economic asset in a new location. Many tax authorities treat this ambiguously; if the receiving asset trades independently, it may be a taxable swap.

Self-transfers across different blockchains

The line blurs when you move the same asset across different blockchains. Sending USDC from Ethereum to Polygon, for instance, may involve a bridge contract or an exchange withdrawal and deposit. If the USDC you receive on Polygon is fungible and priced identically, it is the same asset and should be non-taxable. If the bridge creates a new token or there is any price difference, a case for a taxable swap exists.

Documentation is essential. Save the bridge receipt, the txid, the amount in and out, and the exchange rates at each point. If there is any gap, the burden falls on you to explain it.

IRS reporting requirements and missing transactions

The IRS does not require you to report non-taxable transfers on your annual return. Form 8949 (Sales of Capital Assets) is used only for dispositions. If you moved 100 Bitcoin between wallets and did not sell or swap them, there is nothing to report on the return itself.

However, the IRS increasingly obtains third-party reports from exchanges. If an exchange reports a withdrawal (a “disposition” in their accounting) and you do not match it with a disposition on your return, a mismatch flag may arise. This is purely a reconciliation issue, not a tax liability, but it can trigger correspondence or an audit notice.

To avoid this:

  • Keep records of your exchange account statements, even after closing an account
  • File a brief explanatory note (or amended return language) if your exchange reports a large withdrawal but your return shows no corresponding sale
  • In cases of ambiguity (e.g., a bridge swap), err on the side of reporting it as a non-taxable transfer with full documentation

Wallets you do not control

If you move crypto to a wallet or exchange controlled by another party—even if you trust them or intend to retrieve it—tax treatment depends on whether you retain control and beneficial ownership. In practice, if you deposited crypto on an exchange as collateral, a loan provider, or a custody service, and you do not control the private key, the IRS may view it as a disposition (you no longer possess it). This is a gray area and depends on the contract and circumstances.

Self-custody wallets—those for which you hold the private key—have no ambiguity. A transfer between two self-custodied wallets is always non-taxable as long as you move the same asset type.

See also

Wider context