Moving cryptocurrency between wallets, addresses, or accounts that you own is generally not a taxable event for U.S. federal income-tax purposes. The main exception is cryptocurrency used or withheld to pay the network or other transaction service: those fee units are treated as disposed of and can create a gain or loss. Accurate reporting depends on proving that both wallets are yours, preserving the original cost basis and acquisition date, recording the fee separately, and reconciling every transfer before filing.
This guide applies to U.S. individuals generally holding digital assets as capital assets. It does not establish state, local, business-inventory, trust, estate, or non-U.S. treatment.
As an Amazon Associate I earn from qualifying purchases.
What the IRS considers a self-transfer
Internal Revenue Service Digital Asset FAQ 81, added December 15, 2025, states: “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.”
The ownership test is factual. The source and destination must both belong to you, even if they use different wallet software, exchange platforms, account names, or custodians. A transfer between your hardware wallet and your own hosted exchange account can fit the rule when you can substantiate ownership of both accounts.
#1 Best Overall
Events that are not the same as a self-transfer
Do not classify a transaction as a non-taxable wallet move merely because no dollars changed hands. These facts require separate analysis under the property rules for digital assets:
- Sending crypto to another person or entity, including a payment for goods or services.
- Exchanging one digital asset for another.
- Selling crypto for U.S. dollars or another fiat currency.
- Giving crypto away as a gift, which can create gift-tax reporting considerations even when the recipient does not pay you.
- Receiving staking, mining, airdrop, reward, or other income.
- Using crypto to pay a transfer fee or other transaction service.
A wallet can contain both non-taxable transfers and taxable activity. The wallet label alone does not determine the tax character of each transaction.
Separate the principal transfer from the crypto fee
Blockchain transactions commonly show a principal amount sent, a smaller network fee, and an amount received. Treat those components as separate records. The principal movement between your wallets is generally non-taxable; crypto used or withheld for the fee is a disposition.
Free tools Windows power users keep installed
One-click scans. No signup required.
How to record a fee paid in crypto
- Identify the fee asset, such as the network token, and the exact quantity consumed or withheld.
- Record the transaction date and time, including the time zone supplied by your exchange or wallet export.
- Determine the fee units’ fair market value at the transaction time and trace their original cost basis.
- Calculate the resulting gain or loss under the rules applicable to your holding period and asset use.
- Record the fee amount separately from the principal sent and the amount received.
FAQ 97 treats the fee units as disposed of. The amount paid may also qualify as a digital-asset transaction cost, but the tax treatment of transaction-cost adjustments depends on the type of transaction. Do not assume every crypto fee is deductible in the same way or simply add it to the transferred amount without an asset-level calculation.
Build a transfer record that can survive an audit
IRS guidance says taxpayers must maintain records sufficient to establish the positions taken on their federal returns. FAQ 95 lists records documenting receipts, sales, exchanges, dispositions, transfers, and fair market value. A complete transfer file should connect the outgoing transaction, the incoming transaction, the fee, and the original acquisition lots.
Required fields for every transfer
- Asset and units: name or ticker, quantity sent, quantity received, and quantity paid as a fee.
- Timestamp: date and time for the outgoing transaction, with time zone where available.
- Transaction identifiers: blockchain transaction hash, wallet address, exchange reference, and any internal transfer ID.
- Source and destination: the complete addresses or account identifiers and the custodian or platform name.
- Ownership evidence: statements, account records, or other documentation showing that both endpoints belong to you.
- Acquisition data: purchase or receipt date, units acquired, total cost, per-unit basis where used, and records supporting the basis.
- Valuation: fair market value at the relevant transaction time when needed to calculate gain, loss, income, or a fee disposition.
- Reconciliation status: a cross-reference linking the withdrawal to the matching deposit.
The IRS filing guidance specifically identifies digital-asset type, transaction date and time, number of units, fair market value at the transaction time, and basis as information used to calculate gain or loss. A transfer confirmation proves that coins moved; it does not, by itself, prove what you originally paid for them.
Rank #2
- Ideal for Gifting
- Ideal for a bookworm
- Compact for travelling
Keep acquisition records with the transfer record
For every lot that may later be sold, retain the original purchase confirmation, trade history, deposit record, or income documentation that established basis. Include fees charged at acquisition when they form part of basis under the rules applicable to that transaction. Preserve exports in an unaltered format and keep a readable copy of statements in case a platform changes its interface or stops operating.
The Tool Desk
Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Reconcile wallets before deciding that a deposit is income
Unmatched deposits are a common source of overreported income, while unmatched withdrawals can be mistaken for sales. Reconcile activity across every wallet, exchange, broker account, and custodial service before preparing the return.
A practical reconciliation procedure
- Export the complete transaction history from each wallet, exchange, and broker for the tax year.
- Normalize asset names, quantities, timestamps, and time zones so the same transfer can be compared across systems.
- Match each withdrawal to a destination deposit using transaction hash, quantity, date, and blockchain address. Allow for the fee difference.
- Document internal transfers in a separate category that is neither income nor a sale.
- Investigate unmatched deposits. They may be a delayed transfer, a reward, staking income, an airdrop, a purchase, or an error in an export.
- Investigate unmatched withdrawals. They may be a fee, a sale, a payment, a transfer to an omitted wallet, or a failed transaction.
- Compare the resulting transaction list with broker or exchange tax statements, correcting duplicates and missing basis before filing.
Keep a short explanation for every unresolved item rather than silently forcing it into a taxable category. If you cannot establish ownership of the destination, do not assume the self-transfer rule applies.
Preserve cost basis when units move between wallets
Changing wallets does not, by itself, reset a token’s acquisition date or cost basis. The practical challenge is maintaining evidence that links the units in the destination wallet to the original acquisition records and then identifying the correct units when you later dispose of only part of your holdings.
Specific identification in an unhosted wallet
FAQ 82 permits specific identification when, no later than the transaction time, you record an identifier sufficient to identify the units, such as purchase date and time or purchase price, and keep adequate records showing that those units were removed from the wallet. Your own contemporaneous lot ledger can satisfy the recordkeeping function if it is supported by wallet history and acquisition documents.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Hosted wallet that is not a broker
The IRS points to the same identification requirements for units held with a non-broker hosted wallet provider. Keep the provider’s transfer history, your lot selection, and the records proving which units left the account.
Rank #3
Broker-custodied units
For broker-custodied digital assets disposed of after December 31, 2025, FAQ 85 requires identification to the broker by the transaction time using identifiers the broker supports, together with adequate records. Follow the broker’s documented procedure rather than assuming that a note in your personal spreadsheet is sufficient.
For a broker-custodied transaction occurring in 2025, Temporary Notice 2025-7 provides specified book-and-record approaches subject to the requirements described in FAQ 84. The applicable year and custody arrangement matter, so retain the notice-related records and the broker’s instructions for that transaction.
What happens when you cannot specifically identify units
FAQs 86 and 87 direct taxpayers who fail to make a valid specific identification to the relevant default rule. Generally, the earliest-acquired units of that asset in the wallet are treated as disposed of, regardless of when those units were transferred into that wallet. Broker accounts can have additional custody-specific procedures. Do not substitute the date a token arrived in the current wallet for its original acquisition date.
Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minutePC 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 & 11| Custody or situation | What to record | Key risk |
|---|---|---|
| Unhosted wallet | Record the selected units by the transaction time and retain evidence showing their removal from that wallet. | A later spreadsheet entry may not establish timely identification. |
| Hosted wallet provider that is not a broker | Use the unhosted-wallet identification approach and preserve provider records. | Provider exports may omit lot details or use different timestamps. |
| Broker custody, transaction in 2025 | Use a book-and-record approach permitted by Temporary Notice 2025-7 and FAQ 84. | Relief is year- and procedure-specific. |
| Broker custody, after December 31, 2025 | Identify units to the broker by transaction time using its supported identifiers. | A personal lot selection that the broker never received may not be effective. |
| No valid specific identification | Apply the default rule for the relevant wallet or account. | Earliest-acquired units may be treated as disposed of, changing gain or loss. |
Understand Form 1099-DA during the 2025–2026 phase-in
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 Forms 1099-DA will not provide basis. You therefore must calculate basis from your own records before filing the 2025 return. A form can be incomplete, contain a transfer that was misclassified, or omit activity from another wallet or platform.
How to use a 1099-DA without overrelying on it
- Compare every proceeds entry with the underlying broker transaction and your wallet ledger.
- Supply missing basis from acquisition records and documented lot-identification decisions.
- Remove internal transfers that were incorrectly treated as sales or proceeds.
- Account separately for crypto fees that created a disposition.
- Check that sales, exchanges, payments, and income events are categorized correctly.
- Retain the form and your reconciliation workpapers with the return records.
Taxable transactions remain reportable whether or not a broker, exchange, or wallet provider issues an information return. The absence of a 1099-DA does not make a transaction non-taxable, and the presence of one does not prove that its basis or classification is correct.
Rank #4
Illustrative example: principal transfer versus fee disposition
Assume you move 2.000 units of a token from your personal Wallet A to your personal Wallet B. The blockchain records 1.998 units arriving in Wallet B and 0.002 units withheld as a network fee. The 1.998-unit movement is generally a non-taxable self-transfer if you can substantiate ownership of both wallets. The 0.002 fee units are a separate disposition: record their basis, value at the transaction time, and resulting gain or loss. Keep the transaction hash and the matching deposit record so the 1.998 units are not later mistaken for income.
This example does not determine the treatment of any later sale, exchange, payment, reward, or staking activity involving the tokens.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Common reporting errors and corrections
Calling every wallet withdrawal a sale
Correct the classification by locating the destination address and matching it to a wallet or account you own. If the destination is yours, document the ownership and mark the movement as an internal transfer. If ownership cannot be established, obtain the missing records before filing.
Ignoring the fee because the transfer itself is tax-free
Split the fee from the principal amount and calculate the fee-unit disposition. A zero-gain assumption is not justified merely because the rest of the transaction was a self-transfer.
Using the wallet-arrival date as the acquisition date
Trace the units back to the original purchase, receipt, or income event. The wallet change does not automatically create a new lot.
Choosing lots after the fact
Check whether the required identification was made by the transaction time and whether the wallet or broker has records proving removal of the selected units. If not, apply the applicable default rule instead of retroactively selecting a favorable lot.
Best Value
- It can be a gift option
- Comes with secure packaging
- Helpful in various ways
Assuming a tax form is complete
Reconcile the 1099-DA or exchange statement with your own exports. Correct missing basis, duplicate proceeds, misclassified transfers, and omitted fee dispositions.
Combining all activity into one wallet total
Maintain transaction-level records. A single balance cannot show which units were acquired when, which were transferred, and which were sold or used to pay fees.
A filing-season checklist
- List every wallet, exchange, broker account, and address used during the year.
- Export complete histories and preserve the original files.
- Match internal withdrawals and deposits, allowing for network fees and timing differences.
- Verify that both endpoints of each purported self-transfer belong to you.
- Separate principal transfers from fee units.
- Reconstruct acquisition lots, basis, and dates before calculating gains or losses.
- Document specific identification or apply the relevant default rule.
- Compare your ledger with every Form 1099-DA and other information statement.
- Classify sales, exchanges, payments, gifts, rewards, staking, and other income independently from wallet transfers.
- Retain records sufficient to support every position on the federal return.
When professional tax help is warranted
Ask a qualified tax professional for help when ownership of an address is unclear, purchase records are missing, lots moved among several custodians, a broker’s identification procedure is unfamiliar, or the activity includes business inventory, lending, derivatives, staking, mining, gifts, or cross-border issues. The U.S. federal self-transfer rule does not resolve state, local, or non-U.S. obligations.
Quick wins for a faster PC:
Scan for outdated or missing drivers - takes under a minuteDriver Scan →Repair Windows errors before they cause bigger problemsFix Now →Frequently Asked Questions
Do I report a transfer between two wallets I own as income?
Generally no for U.S. federal income-tax purposes, provided both the sending and receiving wallets, addresses, or accounts belong to you. Record and reconcile the transfer so it is not mistaken for income.
Is a crypto network fee taxable?
Crypto used or withheld to pay transaction services is treated as disposed of and can produce a gain or loss. Record the fee asset, quantity, value, date, and basis separately from the principal transfer.
What if my 2025 Form 1099-DA has no cost basis?
That is expected for most 2025 statements. Reconstruct basis from your acquisition, wallet, and exchange records and calculate it before filing; do not treat the missing field as zero basis.
Can I identify which crypto units I transferred after the transaction?
Specific identification generally must be recorded by the transaction time, with records showing the selected units were removed. If valid identification was not made, the applicable default rule may treat the earliest-acquired units as disposed of.
Do these 3 things before closing this tab:
1Repair Windows errors before they cause bigger problems2Fix the driver behind crashes, sound loss and screen glitches3Clear out junk files and repair common Windows errorsQuick 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.




