Bitcoin Ordinals Taxes 2025
TokenTax content follows strict guidelines for editorial accuracy and integrity. We do not accept money from third party sites, so we can give you the most unbiased and accurate information possible.
The IRS treats Bitcoin Ordinals as property, so selling, trading, or using them triggers capital gains tax that must be reported on Form 8949 and Schedule D.
For reporting purposes, US taxpayers should treat each Ordinals inscription like they would an NFT. Good record‑keeping of all your crypto transactions across wallets and platforms is essential for a smooth tax season.
Why trust our crypto tax experts
Are Bitcoin Ordinals taxable?
The IRS classifies Ordinals inscriptions as property, the same way it treats Bitcoin or NFTs. Any time you dispose of an inscription for more than its adjusted cost basis, the difference is a taxable capital gain. Dispositions include:
Selling an inscription for BTC or fiat
Swapping one inscription for another
Using an inscription to purchase goods or services
Gifting an inscription, if its fair‑market value exceeds the annual gift exclusion
Short‑term gains apply to assets held 12 months or less and are taxed at your ordinary income rate. Long‑term gains, for assets held longer than 12 months, benefit from reduced capital gains brackets of 0%, 15%, or 20%.
Use our free crypto tax calculator.
Are Bitcoin Ordinals taxable by the IRS?
The IRS has not issued Ordinals‑specific guidance, but its 2023 definition of “digital assets” covers “non‑fungible digital representations of value,” which captures inscriptions. You should treat each inscription the same way you would treat a unique NFT for reporting purposes.
Are Bitcoin Ordinals controversial?
Supporters argue inscriptions unlock new utility for Bitcoin, while critics say they clog block space and raise fees. Tax treatment is unaffected by this debate: realized gains and losses remain taxable events for US taxpayers.
See our expert picks of the best crypto trading bots.
What records should I keep for my taxes?
Maintain a ledger or spreadsheet with:
Inscription ID or satoshi outpoint
Acquisition date and BTC cost basis (include network fees)
Disposition date, proceeds in BTC or USD, and fees
Wallet addresses involved in the transfer
Transaction hashes for audit evidence
Detailed records are vital because Bitcoin’s UTXO model makes reconstructing cost basis difficult after the fact.
Learn why more and more people are buying Bitcoin ETFs.
How to do your Ordinals taxes
Gather data: Export transaction histories from your Bitcoin wallets or indexers such as Ord.io or Gamma.
Calculate gain or loss: Subtract each inscription’s cost basis (including network fee) from the USD value received on disposal.
Fill Form 8949: List every taxable Ordinals event, noting whether the holding period is short‑ or long‑term.
Transfer totals to Schedule D: Combine Ordinals results with other capital gains and attach both forms to your Form 1040.
Pay or plan: If you realized net gains, set aside funds for federal and applicable state tax before the filing deadline.
How to report Ordinals on your taxes
Convert BTC proceeds to USD at the time of each sale using a reputable price index.
Enter the USD amounts on Form 8949, columns (f) and (g).
Mark code “C” for short‑term or “F” for long‑term in column (b).
Aggregate subtotals and move them to Schedule D, Parts I or II.
Attach both forms when e‑filing or mailing your return.
Prepare your Ordinals taxes with our expert team at TokenTax
TokenTax already supports Bitcoin transaction imports and manual cost‑basis editing, which means you can reconcile Ordinals sales by uploading your wallet CSV or entering them directly. Our CPAs can handle that reconciliation for VIP and Enterprise clients, ensuring your Form 8949 correctly reflects each inscription’s basis and proceeds.
Schedule a FREE crypto tax consultation
Ordinals tax FAQs
What are Ordinals?
How can I reduce my Ordinals tax liability?
What tools can I use to track Ordinals for taxes?
To stay up to date on the latest, follow TokenTax on Twitter @tokentax.