Recommended Free Tools
For U.S. federal income-tax purposes, moving digital assets between wallets, addresses, or accounts that all belong to you is generally a non-taxable transfer. The important exception is cryptocurrency used or withheld to pay the network or transaction service: those fee units are treated as disposed of and can create a reportable gain or loss. Accurate records are what keep a legitimate self-transfer from being mistaken for income, a sale, or an unexplained withdrawal.
This guide covers individual taxpayers holding crypto as a capital asset. It does not establish state, local, or non-U.S. treatment, and different rules can apply to business inventory and other specialized situations.
As an Amazon Associate I earn from qualifying purchases.
The rule for moving crypto between your own wallets
Internal Revenue Service digital-asset FAQ 81 states that transferring digital assets from a wallet, address, or account belonging to you to another wallet, address, or account that also belongs to you is a non-taxable event, except for digital assets used or withheld to pay transaction services. The FAQ was added December 15, 2025.
Do these 3 things before closing this tab:
1Repair Windows errors before they cause bigger problems2Scan for outdated or missing drivers - takes under a minute3Clear out junk files and repair common Windows errors“No. If you transfer digital assets from a wallet, address, or account belonging to you, to another wallet, address, or account that also belongs to you, then the transfer is a non-taxable event, except to the extent of any digital assets you use, or are withheld, to pay for transaction services to effect the transfer.”
#1 Best Overall
Internal Revenue Service, digital-asset FAQ 81
The ownership test applies to both sides. A transfer from your hardware wallet to your exchange account can fit the rule when both accounts are yours. A transfer to another person, a merchant, a business, or an account you do not control is a different event and may be a sale, exchange, gift, payment, or income-related transaction.
What a self-transfer does not do
- It does not sell the asset or exchange it for another asset.
- It does not turn the transfer amount into ordinary income merely because it arrives at a new wallet.
- It does not create a new acquisition date or cost basis simply because custody changed.
- It does not make later taxable activity disappear. Sales, swaps, payments, staking, rewards, and other dispositions still require their own records and analysis.
The practical objective is to preserve a chain of evidence from the original acquisition, through each wallet movement, to any later taxable disposition.
Separate the principal transfer from the crypto fee
Network fees and other transaction-service charges must be recorded separately from the amount you intended to move. FAQ 81 and related IRS guidance treat crypto used or withheld to pay for transaction services as disposed of. The fee units can therefore have a gain or loss based on their own basis and value at the time of the fee.
For example, if you send 0.50 bitcoin and the network withholds 0.0002 bitcoin as a fee, the 0.50 bitcoin principal can remain a non-taxable self-transfer while the 0.0002 bitcoin fee is a separate disposition. Do not combine both quantities into one “transfer” line in your records.
Record every fee field
- Fee asset, such as bitcoin or ether.
- Fee quantity, with the blockchain transaction identifier.
- Date and time of the fee, including the time zone when supplied by the wallet or exchange.
- Fair-market value of the fee units at the transaction time.
- Cost basis and acquisition lot assigned to the fee units.
- The service or transfer to which the fee relates.
The amount paid for a transaction service may also qualify as a digital-asset transaction cost, but the tax treatment of transaction-cost adjustments depends on the underlying transaction. Do not assume that every crypto fee is deductible in the same way or on the same form.
Rank #2
Build a record that can prove the transfer was yours
Internal Revenue Code and regulations require records sufficient to establish the positions taken on a federal return. IRS FAQ 95 specifically identifies records for receipts, sales, exchanges, dispositions, or transfers and the fair market value of digital assets as potentially necessary.
Capture the outgoing and incoming sides
Save the wallet or account name, public address or account identifier, blockchain network, transaction hash, asset, and exact units sent. Then capture the destination address or account, units received, timestamp, and confirmation status. The difference between units sent and received should be explainable by the separately recorded fee.
Preserve original acquisition evidence
For every lot that may later be sold, retain the purchase or receipt date, units, price paid or other basis, fees included in the basis calculation where applicable, and the source statement. A transfer record proves movement; it does not, by itself, prove what you originally paid.
Prove both accounts belong to you
Keep evidence connecting the source and destination to the same taxpayer. Useful evidence can include account-opening records, exchange statements showing your legal name, wallet ownership documentation, screenshots of account settings, and a contemporaneous internal ledger. This matters when a self-custodied address and a hosted account have different labels or when an exchange account is held through a business or trust.
Reconcile before treating an unmatched entry as taxable
An exchange may show a withdrawal while the destination wallet shows a deposit hours later. Blockchain confirmations, batching, and time-zone differences can make a single transfer appear as two unrelated events. Reconcile the transaction hash, asset quantity, fee, and timestamps across every wallet and exchange before classifying an unmatched deposit as income or an unmatched withdrawal as a sale.
Rank #3
Keep taxable activity in its own categories
Do not let a wallet-transfer spreadsheet become a general activity log with no event types. Maintain separate entries for sales, exchanges, payments, gifts, staking or mining rewards, airdrops, lending income, and other receipts. A wallet can contain both non-taxable internal movements and taxable activity; the wallet itself does not determine the tax result.
Quick wins for a faster PC:
Repair Windows errors before they cause bigger problemsFix Now →Scan for outdated or missing drivers - takes under a minuteDriver Scan →A practical workflow for each wallet move
- Confirm ownership. Before sending, identify the legal owner and control relationship for both the source and destination. If another person or entity owns the destination, stop treating the transaction as a self-transfer.
- Export the source record. Save the wallet or exchange export, transaction preview, asset and unit amount, expected fee, network, address, and timestamp.
- Assign the lots. If you are moving less than all units of an asset, determine which units are being moved and document that choice under the identification rules for the relevant custody arrangement.
- Submit and preserve the transaction identifier. Save the transaction hash or platform confirmation immediately. Do not rely on a wallet interface that may later hide older activity.
- Record the actual fee. After confirmation, replace the estimated fee with the final fee asset and quantity. Treat crypto withheld for the fee as a separate disposition record.
- Verify receipt. Match the destination quantity to the source quantity less the fee. Record the destination confirmation and any exchange deposit reference.
- Reconcile the ledger. Link the outgoing and incoming records so the movement is not counted as a sale, income, or second acquisition.
- Archive supporting files. Retain exports, statements, screenshots, transaction hashes, and ownership evidence with the tax-year records used to calculate later gains or losses.
Cost-basis identification depends on custody
When you later dispose of fewer than all units of an asset, the way you identify the units matters. The IRS distinguishes an unhosted wallet, a hosted wallet provider that is not a broker, and broker custody. The transfer itself does not reset basis, but your records must connect the moved units to their original lots.
| Custody or situation | What to record |
|---|---|
| Unhosted wallet | By the time of the transaction, record identifiers specific enough to identify the units, such as purchase date and time or purchase price, and retain evidence that those units were removed from that wallet. |
| Hosted wallet provider that is not a broker | IRS guidance points to the unhosted-wallet identification requirements: contemporaneous unit identification and records showing removal from the wallet. |
| Broker-custodied units in a 2025 transaction | Temporary Notice 2025-7 relief permits specified book-and-record approaches, subject to the requirements described in FAQ 84. Keep the broker’s records and your contemporaneous lot documentation. |
| Broker-custodied units after December 31, 2025 | Identify the units to the broker by the transaction time using identifiers the broker supports, and maintain adequate records. |
| No valid specific identification | Apply the applicable default rule. FAQs 86 and 87 generally direct taxpayers to treat the earliest-acquired units of that asset in the relevant wallet as disposed of, regardless of when those units entered the wallet. |
Broker procedures can differ, so use the broker’s supported identifiers and keep a copy of the instruction or confirmation. A wallet application’s automatic lot selection is not a substitute for evidence that satisfies the applicable rule.
Why the default rule can change your result
Suppose a wallet contains three lots acquired at different prices and you move only part of the balance. If you cannot substantiate which units were selected, the earliest-acquired units may be treated as the units disposed of under the default rule. That can produce a different gain or loss than the lot you intended to use. Make the identification before or at the transaction time and preserve the supporting record.
Form 1099-DA does not replace your records
Broker information reporting is being phased in. Gross-proceeds reporting applies to certain broker transactions effected on or after January 1, 2025. Basis reporting applies to certain transactions effected on or after January 1, 2026. IRS tax-professional guidance says most 2025 Form 1099-DA statements will not provide basis, so taxpayers must calculate basis before filing their 2025 federal return.
Free tools Windows power users keep installed
One-click scans. No signup required.
| Transaction date | Reporting phase | What you should do |
|---|---|---|
| On or after January 1, 2025 | Gross proceeds reporting for applicable broker transactions | Use the form as one data point, then reconcile it with wallet, exchange, fee, and acquisition records. |
| On or after January 1, 2026 | Basis reporting for certain broker transactions begins | Review the reported basis against your own lot history, especially for assets transferred into the broker from another wallet. |
A 1099-DA may omit basis, contain a basis the broker cannot verify, or show a transaction that is difficult to match to a self-transfer. The absence of a form does not eliminate a reporting obligation, and receiving a form does not make an otherwise non-taxable wallet-to-wallet transfer taxable.
Reconcile a 1099-DA line by line
- Match each proceeds line to the actual sale or exchange, not merely to a wallet withdrawal.
- Check whether a transfer into or out of the broker was incorrectly treated as a disposition.
- Investigate missing basis for assets acquired at another exchange or wallet.
- Remove duplicates created when an exchange reports both a withdrawal and a later sale.
- Include separate fee dispositions when crypto was used to pay transaction services.
- Document the cost-basis method and lot identification used for the return.
Common mistakes and how to correct them
Calling every withdrawal a sale
A withdrawal label describes movement, not tax character. Match it to the destination and ownership evidence. If the destination is yours, retain the linked deposit record and classify the principal as a self-transfer while separately recording any crypto fee.
Calling every deposit income
An unexplained deposit could be a transfer from another wallet, but it could also be compensation, a reward, staking income, or a purchase. Trace it to the source transaction before choosing a tax category. If the source cannot be established, do not invent a basis or ownership story; assemble the available evidence and obtain professional advice.
Losing the fee in the total
Subtracting the fee from the amount received without creating a fee-disposition entry can omit a gain or loss. Keep principal, fee, and destination receipt as linked but distinct records.
Assuming a wallet change creates a new basis
Moving an asset between wallets does not itself create a new acquisition. Carry the original acquisition information forward and preserve the link between the units moved and the later sale.
Using a generic first-in, first-out setting without checking custody rules
Default identification may apply when specific identification fails, but the relevant wallet and broker procedures matter. Review whether the units were in an unhosted wallet, a non-broker hosted wallet, or broker custody, and document the identification at the required time.
Trusting a tax-app summary without source files
Software can help reconcile wallets and calculate basis, but an output is only as reliable as the imports and classifications. Keep raw exchange statements, wallet exports, transaction hashes, and your correction log so you can explain missing or duplicated entries.
Worked examples
Hardware wallet to your exchange account
You send 2.0 units of an asset from a wallet you control to your account at an exchange in your name. The exchange receives 1.999 units after a 0.001-unit network fee. The 2.0-unit movement is generally a non-taxable self-transfer. Record the 0.001-unit fee as a separate disposition with its own basis and value, then link the exchange deposit to the wallet withdrawal.
The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Exchange account to a second personal wallet
You withdraw an asset from one exchange account and receive it in a second wallet that you also control. Save account ownership evidence, the withdrawal statement, destination confirmation, and fee details. The custody change does not create a new basis. If you later sell only part of the balance, use the documented lot identification or the applicable default rule.
Transfer to a friend
You send crypto to a friend’s address. Because the destination does not belong to you, this is not the self-transfer fact pattern. It may be a gift, payment, sale, or another disposition depending on the circumstances. Do not classify it as a non-taxable wallet transfer merely because no cash changed hands.
When to obtain professional help
Consider a tax professional familiar with digital assets when ownership is shared or unclear, an account is held by a company or trust, acquisition basis is missing, lots moved across several custodians, records conflict with a 1099-DA, or you have staking, lending, mining, airdrop, compensation, gift, or business activity mixed with personal holdings. State and local rules can differ from the federal treatment described here.
Bring the professional a complete transaction export rather than only a tax-app summary: acquisition statements, wallet addresses, transaction hashes, fee records, account ownership evidence, broker forms, and a list of corrections made during reconciliation. That package makes it possible to distinguish a true self-transfer from a taxable disposition and to support the basis used on the return.
Outdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchPC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

