Crypto transaction fees and cost basis: what the 2025 IRS FAQs say
Software, not tax, legal or investment advice. Estimates may be wrong. Verify with a tax professional.
A transaction fee does not always increase the basis of the token received. For US federal reporting, first identify the transaction the fee supported and the asset used to pay it. This guide concerns individuals holding digital assets as capital assets and rules relevant to 2025 returns filed in 2026 and 2026 activity.
The IRS digital asset FAQs include questions added December 15, 2025. Their introduction describes regulations applying to transactions on or after January 1, 2025. The publication date does not mean the fee rules began only in mid-December. Keep older transactions separate when reviewing which guidance applies.
What counts as a transaction cost?
FAQ 53 covers payments for services that effect an acquisition or disposition, including qualifying network fees and commissions. It expressly excludes costs of moving assets between your own wallets. A charge's label alone is not enough; record what the payment actually accomplished.
Build a fee worksheet with the transaction reference, purpose, payment asset, payment quantity, dollar value, and whether the source already deducted it. Keep a separate column for unresolved charges. This gives a reviewer a way to distinguish a classification problem from missing data.
Do not combine a refundable deposit, an unsuccessful transaction charge, and a completed exchange commission simply because all reduced a wallet balance. We could not verify one IRS rule resolving every Solana-specific charge. Ask a tax professional about costs outside the ordinary examples below.
Cash acquisitions and cash proceeds
FAQ 56 includes qualifying acquisition fees paid in cash in the basis of digital assets acquired for cash. FAQ 55 allows qualifying cash-paid disposition costs to reduce the amount realized. These are different sides of the transaction record.
Suppose Morgan acquires a token lot for $400 and pays a $6 cash acquisition fee. Supported starting basis is $406. Later, the entire lot produces $470 of gross cash proceeds and incurs a separate $4 cash disposition fee. Amount realized is $466 and the gain is $60, assuming no other adjustments.
| Working item | Amount |
|---|---|
| Acquisition price | $400 |
| Cash acquisition fee | $6 |
| Basis | $406 |
| Gross disposition proceeds | $470 |
| Cash disposition fee | $4 |
| Amount realized | $466 |
The table is hypothetical arithmetic, not a recommendation to transact. To reproduce it, retain evidence that the $470 figure is gross and that the $4 has not already been subtracted. An export showing $466 net proceeds needs a different presentation from one showing the gross amount and fee separately.
Token-to-token exchanges use a different allocation
FAQs 66 and 72 allocate qualifying exchange costs to the outgoing digital assets, without adding them to the received assets' basis. The underlying rules appear in 26 CFR 1.1001-7 and 26 CFR 1.1012-1, paragraph (h).
Assume a token lot with $200 basis is exchanged for a different token lot worth $300, and a qualifying $5 fee is paid separately in cash. Amount realized on the outgoing lot is $295, giving a $95 gain. The received lot has $300 basis, not $305. This example deliberately uses a cash-paid fee so that there is no additional crypto fee disposition to calculate.
Keep the two lot records linked. Adding $5 to the new lot while also reducing the outgoing proceeds would assign the same cost twice. Leaving the cost out of both records would also misstate this example.
Paying a fee with SOL creates another disposition
Section 1.1001-7 treats digital assets used or withheld for transaction costs as dispositions for services. The calculation accounts for the value of services received as well as the allocable costs. Do not reduce everything to net token receipts minus every visible fee.
For an isolated fee-payment illustration, assume the SOL units used for a $3 service have $2 of supported basis. The fee-asset disposition has a $1 gain before any separately applicable adjustments. The $3 service cost must then be classified according to the underlying event; the $1 does not replace that classification.
A fee withheld from the newly acquired asset needs particular care. Section 1.1001-7(b)(2)(ii)(B) addresses cascading costs, allocating them exclusively to the original exchange's disposition. Preserve gross acquired units, withheld units, and net retained units so a preparer can follow that rule without inventing quantities.
Own-wallet transfers are a separate case
FAQ 81 treats an owned-wallet transfer as nontaxable except for assets used or withheld to pay transaction services. Together with FAQ 53, this means the fee-asset disposition and the treatment of the transfer charge are separate questions. The exclusion from defined transaction costs does not establish a general deduction elsewhere.
Do not automatically add every transfer charge to the moved tokens' basis. Ask a tax professional whether another provision applies to your facts. Record the original lot history and the fee payment independently while that question is unresolved.
Review the report before filing
Check each charge against the original statement or transaction, then reconcile asset quantities. Confirm that no fee quantity has been counted both within the swap input and as an additional unrelated outflow. Keep any manual correction and its supporting explanation with the final export.
For capital dispositions, the 2025 Form 8949 instructions explain reporting and adjustments. Use the instructions for the relevant tax year when reconciling broker amounts. An accurate fee worksheet supports that process, but it cannot settle an uncertain legal classification or fill a missing acquisition record by itself.
Sources
Updated 2026-10-31 · US federal rules only · Software, not tax, legal or investment advice. Estimates may be wrong. Verify with a tax professional.