Quick wins for a faster PC:
Repair Windows errors before they cause bigger problemsFix Now →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Clear out junk files and repair common Windows errorsFree Scan →Keep a complete, reconstructable record of every Ethereum transaction—not just profitable sales. For each purchase, sale, ETH-to-token swap, transfer, fee payment, income receipt, and other disposition, preserve the date and time, units, U.S.-dollar value, proceeds, basis, wallet or account, and source evidence. Your own ledger and original exchange and wallet records remain essential even when a broker sends Form 1099-DA, because the form may omit basis and does not cover every wallet or transaction.
This guide addresses U.S. federal income-tax recordkeeping. State, local, and non-U.S. rules can differ, and complex DeFi, staking, mining, lending, bridge, wrapped-asset, NFT, and contract transactions may require specialized advice.
As an Amazon Associate I earn from qualifying purchases.
What the IRS expects you to document
The IRS uses the broader term “digital assets,” which includes ETH. It requires sufficient records to substantiate the positions you take on a federal return. A usable record must let you trace what you acquired, what you disposed of, how much it was worth in U.S. dollars, which units were involved, and how you calculated gain, loss, basis, or income.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
The core data for every taxable calculation
| Record | What to capture for an ETH transaction | Why it matters |
|---|---|---|
| Asset and quantity | ETH or the other digital asset; units entering and leaving the transaction, with enough precision to match the platform or blockchain record | Establishes the property involved and the amount disposed of or received |
| Date and time | Exact timestamp, plus the original source timezone | Determines the transaction’s tax year, value at the event, and holding period |
| U.S.-dollar fair market value | Value at the time of a receipt, exchange, payment, or other event, or the proceeds/value received on a disposition | Supports income, proceeds, and gain-or-loss calculations |
| Cost and adjusted basis | Original dollar cost, eligible acquisition costs, and any later adjustments | Basis is compared with proceeds to determine gain or loss |
| Wallet, account, or platform | Exchange account, custodial wallet, self-custody address, and the network when relevant | Allows you to identify units, reconcile transfers, and prove control of an address |
| Transaction identifier | Exchange order or trade ID, withdrawal/deposit record, and public blockchain transaction hash where applicable | Connects the ledger entry to independent source evidence |
The first five categories are the information the IRS identifies as needed to calculate digital-asset gain or loss. Platform names, wallet addresses, hashes, order IDs, and evidence filenames are practical additions that make those required facts easier to substantiate and audit.
#1 Best Overall
Build one ledger from all your Ethereum activity
A single ledger prevents the most common error: calculating from one exchange statement while overlooking a self-custody wallet, a second exchange, or a fee paid in ETH. Use a spreadsheet, database, tax application, or paper log if it can preserve the required detail and supporting files. The method is less important than completeness, traceability, and the ability to reconcile it to your return.
Recommended ledger columns
- Date and time, with the original timezone and the normalized timezone you use for reporting.
- Event type: purchase, sale, ETH-for-token exchange, receipt, transfer, fee payment, staking receipt, mining receipt, or another clearly described event.
- Asset and quantity in and out. Record ETH and the counter-asset separately for a swap.
- U.S.-dollar fair market value at the event time, or the proceeds/value received.
- Acquisition cost and adjusted basis, including eligible acquisition fees.
- Wallet, address, exchange account, and platform.
- Blockchain transaction hash, exchange order ID, trade confirmation, or another transaction identifier.
- Tax characterization: taxable disposition, income receipt, internal transfer, or unresolved classification, with a short factual explanation.
- Source-evidence filename and a reconciliation note showing how the entry was matched to an export, statement, or on-chain record.
Keep originals separate from working data
Export complete histories from every centralized exchange and wallet service. Save the original CSV or PDF files without editing them, then make a working copy for normalization and calculations. Preserve account statements, trade confirmations, deposit and withdrawal records, fee schedules or confirmations, wallet addresses, and relevant public transaction hashes.
Exchanges may use different timezones or timestamp formats. Keep each original timestamp and source timezone, document the convention used in your working ledger, and normalize consistently. This is an auditability practice, not a file format mandated by the IRS. For self-custody activity, a public transaction hash and address corroborate what happened on-chain; your own records must connect that address to you. A block explorer is evidence, not a tax authority.
Step-by-step workflow for a complete ETH tax file
1. Inventory every place you held or used ETH
List each exchange account, broker account, hardware or software wallet, smart-contract address, and custodial service used during the filing year. Include accounts that were closed and wallets that only received a transfer. Record the legal name shown on statements and the wallet address or account identifier. This inventory is the control list against which you check that every source export has been obtained.
2. Gather raw source records
Download transaction histories for the entire period, not only the trades that appear profitable. Obtain deposits, withdrawals, conversions, internal transfers, staking or rewards statements, and any tax forms. Save files with a consistent naming convention that includes the source, account or address, and period. Do not overwrite an original export after downloading it.
3. Normalize without erasing source facts
In your working copy, standardize dates, decimal precision, asset symbols, and event labels. Keep a separate column for the source’s original value. If an exchange reports a bundled conversion or a fee in a separate line, preserve that relationship instead of collapsing it into a single unexplained amount.
4. Match every entry to evidence
Attach an evidence filename, order ID, statement page, or transaction hash to each ledger row. For a self-custody transaction, retain both the outgoing and incoming details and note the address controlled by you. If a value comes from a price source or an exchange quote, record how and when the value was determined so another person can reproduce the calculation.
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 matchWindows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstall5. Classify the event before calculating tax
Mark whether the row is an acquisition, disposition, income receipt, internal transfer, or a fee payment. Do not assume that the absence of dollars means the event is tax-free. An ETH-for-token exchange is a disposition, and spending ETH on a transaction service can also be a disposition. A transfer between wallets you own is generally not itself a taxable event, but it still needs documentation and a separate treatment for any ETH spent as a network or service fee.
Rank #2
- Ideal for Gifting
- Ideal for a bookworm
- Compact for travelling
6. Calculate basis and proceeds for identified units
Link each disposition to the units sold or exchanged, their acquisition dates, and their adjusted basis. Include eligible acquisition costs in basis and preserve fee details distinctly. For a receipt that is income, record the quantity and its U.S.-dollar value at receipt; the applicable reporting form depends on the facts.
7. Reconcile to information returns and prepare filing support
Compare your ledger with every Form 1099-DA and broker statement. Investigate missing rows, duplicates, unexplained transfers, and basis differences. Keep a final reconciliation showing which ledger entries support Form 8949 and Schedule D and which transactions belong on another form.
How to preserve ETH cost basis
Start with the dollar cost
For an ETH purchase, basis generally begins with the cost in U.S. dollars. Record the execution time, quantity, quoted price, total consideration, and the exchange or wallet record that proves the acquisition. If you acquired ETH with another digital asset, the value of what you gave up and the value received must be recorded at the event time; do not leave the basis field blank simply because no dollars changed hands.
Recommended Free Tools
Include eligible acquisition costs
The 2025 Form 8949 instructions specify that digital-asset basis includes transaction fees, commissions, transfer taxes, and other acquisition costs. Record each cost separately—such as a trading commission or transfer charge—so you can apply the correct treatment to the transaction rather than silently netting an unexplained amount. The treatment of a particular fee can depend on the surrounding facts, so retain the invoice or platform line item.
Handle assets received as income or payment
When ETH or another token is received for services, staking, mining, or another income-producing activity, record the date and time, quantity, U.S.-dollar fair market value, and the evidence supporting that valuation. Income treatment and the form used can vary by activity. The amount recognized as income commonly becomes relevant to the asset’s basis, but confirm the filing-year instructions and facts before finalizing the calculation.
Record sales, ETH-to-token swaps, and fee payments
Sales for dollars
For each sale, preserve the exact units disposed of, date and time, gross proceeds, trading fees, the account or wallet, and the basis of the identified units. Keep the execution confirmation even if the broker later reports the sale on Form 1099-DA.
ETH exchanged for another digital asset
An ETH-to-token swap is an exchange of property and must remain in the ledger as a disposition. Record the ETH units surrendered, the token units received, the fair market value of the transaction in U.S. dollars at the time, and the basis of the ETH disposed of. The fact that the swap remained inside a wallet or smart contract does not turn it into an omitted event.
ETH used to pay a transaction service
If ETH is spent on a network or other transaction service, preserve the fee quantity, value, time, transaction hash, and the transaction it serviced. IRS FAQ guidance treats using a digital asset to pay transaction services as potentially a disposition and also recognizes digital-asset transaction costs. Do not silently net the fee against the trade or assume it has no reporting effect.
Rank #3
Receipts, airdrops, staking, and other income-like events
Record the source, quantity, timestamp, and U.S.-dollar value of every receipt. Label the event factually—such as staking receipt or payment for services—without forcing it into capital-gain treatment. Ordinary income related to activities such as staking, mining, or forks may be reported separately from capital dispositions, and the correct form depends on the activity and filing year.
Transfers between wallets you own
Moving ETH from your exchange account to your own self-custody wallet, or between two addresses you control, is generally not itself a taxable event under IRS virtual-currency FAQ guidance. That does not mean it can be omitted from your books. Record both sides of the movement:
- Outgoing account or address and incoming account or address.
- Date, time, quantity, and transaction hash.
- Any exchange withdrawal fee or on-chain fee, shown separately from the amount transferred.
- Evidence that both destinations belong to you, such as account records, wallet-control documentation, or a contemporaneous ownership note.
- The original acquisition lots and basis carried into the receiving wallet.
Reconcile the outgoing and incoming amounts so an internal movement is not accidentally reported as a sale. If the exchange issues an information return for a transfer, retain it and explain the match in your reconciliation. Separately analyze ETH spent on the transfer service; the transfer itself and the fee payment are different ledger events.
Free tools Windows power users keep installed
One-click scans. No signup required.
Identify which ETH units you disposed of
ETH is fungible, but lots can have different costs and holding periods. Your records should show which units were used for each sale, swap, or fee payment.
Specific identification
IRS digital-asset FAQ guidance describes specific-identification requirements that include recording identifying information by the time of the transaction and maintaining adequate supporting records. Your ledger should therefore preserve the wallet or account location, acquisition date, quantity, transaction identifier, and the contemporaneous method used to select the units. If a broker holds the assets, follow the broker’s permitted identification process and keep its confirmation.
Default treatment when identification fails
For units in an unhosted wallet, if the specific-identification requirements are not met, the FAQ describes a default rule that treats units as disposed of in acquisition order from the earliest date in that wallet. Do not present “FIFO always applies” as a universal rule: the default is triggered by failure to meet the requirements, and custodial and unhosted situations differ. Rules and procedures for broker-held units changed after 2025, so use the current IRS FAQ and the broker’s process for the relevant year.
Form 1099-DA is a check, not your complete record
Know the reporting phase-in
For covered broker transactions, the IRS says gross-proceeds reporting applies to transactions effected on or after January 1, 2025. Basis reporting applies to certain transactions effected on or after January 1, 2026. A form you receive for one year may therefore show proceeds without showing basis, depending on the transaction and reporting phase.
Reconcile every field
The 2025 Form 1099-DA instructions indicate that a reported form can include asset identity, units, dates, proceeds, and potentially basis. If the basis field is blank, you may need to determine basis from your own books and records. Compare the form with your exchange exports, wallet ledger, and transfer documentation. Check that the asset, quantity, date, proceeds, and account agree; trace any adjustment to a documented fee or correction.
Rank #4
Why a form cannot replace your books
A broker form cannot include activity at an unrelated exchange, a self-custody address, an unreported swap, or an internal transfer that was misclassified by an intermediary. It also may not contain the lot information needed to support your basis. Retain the form as an information-return record, but use your complete ledger to prepare and substantiate the return.
Connect records to the correct tax forms
Capital dispositions
For capital sales and exchanges, IRS guidance points to Form 8949 and Schedule D. Your support should show the description of the asset, acquisition and disposition dates, proceeds, cost or other basis, adjustments, and the resulting gain or loss for each reportable transaction or permitted grouping.
Ordinary income and other activities
Staking, mining, forks, payments for services, and other activities may create ordinary income or require a different form. Keep the factual records—who paid or distributed the asset, why it was received, quantity, time, value, and related expenses—so the classification can be determined from the transaction rather than guessed from an exchange label. Confirm the filing-year instructions for the form that applies.
Choosing a recordkeeping method
No particular commercial tool or file format is mandated by the IRS. Compare methods against the same control questions before deciding how to maintain your records.
| Method | Strengths | Risks to manage | Minimum capability |
|---|---|---|---|
| Spreadsheet | Transparent calculations, custom columns, and easy notes | Manual errors, broken formulas, and difficulty handling many wallets | Separate original-data tab, immutable source links or filenames, lot tracking, and reconciliation checks |
| Tax software or transaction system | Can import histories and produce filing reports | Imports may misclassify transfers, duplicate deposits, or omit self-custody activity | Ability to inspect and correct every imported row and export an audit trail |
| Exchange export alone | Direct evidence of activity on that platform | Does not cover other exchanges, wallets, or on-chain swaps; may lack complete basis | Combine with all other sources and your own lot and transfer ledger |
| Paper log | Useful as a contemporaneous backup or explanation of wallet ownership | Hard to calculate, search, reconcile, or preserve transaction-level evidence | Use only alongside original CSV/PDF exports, wallet evidence, hashes, and a proper basis calculation |
Whichever method you choose, test it against five questions: Does it include every custodial and self-custody location? Does it preserve timestamps, dollar values, fees, and basis? Does it avoid turning internal transfers into sales? Does it retain source identifiers and evidence? Can it reconcile to Form 1099-DA and produce support for Form 8949?
Common recordkeeping failures and repairs
Only recording cash sales
Symptom: The ledger has dollar sales but no token-for-token swaps or ETH fee payments.
Repair: Re-scan every conversion, smart-contract interaction, and service-fee line. Add the units disposed of, value at the event time, and the transaction hash or platform confirmation.
Treating every wallet movement as a sale
Symptom: An exchange withdrawal and the matching deposit to your wallet appear as a disposal and a new purchase.
Best Value
- It can be a gift option
- Comes with secure packaging
- Helpful in various ways
Repair: Match the addresses, amount, timestamp, and hash; label the event as an internal transfer when both wallets belong to you. Preserve ownership evidence and analyze any fee separately.
Using a blank or estimated basis
Symptom: A 1099-DA has no basis, or an imported history shows proceeds without acquisition lots.
Repair: Reconstruct acquisitions from original exchange exports, wallet history, statements, and on-chain evidence. Include eligible acquisition costs and document assumptions that remain unresolved rather than silently entering zero.
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 →Applying FIFO without checking identification
Symptom: Every disposition is assigned to the oldest units even though contemporaneous lot records exist.
Repair: Check whether specific-identification requirements were met and whether the units were held with a broker or in an unhosted wallet. Apply the current rules for that setting; use the default only when its conditions are met.
Deleting original files after importing
Symptom: A software report exists, but no unchanged exchange export or statement remains.
Repair: Restore a source archive with read-only or otherwise protected originals, then keep a separate working copy and a filename-to-ledger mapping.
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 errorsWhen the facts need professional review
Consider qualified tax help from someone experienced with digital assets when you have DeFi contracts, multiple bridges or wrapped assets, lending, NFTs, staking or mining income, missing acquisition records, disputed wallet ownership, broker basis mismatches, or uncertainty about whether an event is ordinary income or a capital disposition. Bring the complete source archive, ledger, reconciliation notes, and unresolved-question list. A professional can evaluate classification and filing treatment, but cannot recreate evidence that was never preserved.
Final pre-filing checklist
- Every exchange, broker, wallet, and address used during the year appears in your inventory.
- Original CSV, PDF, statement, confirmation, and transaction-hash records are preserved unchanged.
- Every acquisition includes date, time, quantity, dollar value, and eligible acquisition costs.
- Every sale, swap, and ETH fee payment includes units disposed of, value or proceeds, and the identified basis.
- Internal transfers are matched on both sides and are not treated as outside sales.
- Lot-identification records support the method used, with the applicable default used only when its conditions are met.
- Form 1099-DA entries are reconciled, and blank or incorrect basis fields are supported by your own books.
- Capital dispositions are mapped to Form 8949 and Schedule D; income events are mapped to the form appropriate to their facts.
- Open classification or valuation questions are documented and resolved using the current filing-year instructions.
Keep this file for the period required by the applicable federal record-retention rules and any longer period needed to substantiate basis and later dispositions. Recheck current IRS forms and guidance each filing season because broker reporting, basis procedures, and digital-asset rules can change.
Quick 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.




