How to track and report crypto transactions for tax purposes

21 June 2023

Cointelegraph By Marcel Deer

Crypto assets are subject to tax and must be tracked and reported to the IRS. This comprehensive tax guide contains everything you need to know.

How to

Join us on social networks

As cryptocurrencies and blockchain assets continue to grow in popularity and mainstream adoption, the United States Internal Revenue Service has taken an increasing interest in their taxation.

In the U.S., cryptocurrency is subject to crypto tax and is classified as transactions instead of property or assets. Needless to say, failure to accurately track and report these transactions can result in penalties and fines.

Here is a comprehensive crypto tax guide for tracking and reporting crypto transactions for tax purposes in the United States.

How cryptocurrency is taxed in the U.S.

In the U.S., if you invest in crypto assets, such as nonfungible tokens (NFTs), and transact further for gains, you must be ready for crypto taxation.

Note that buying crypto alone — or its rise or fall in value while it is in your portfolio — isn’t taxable. Taxes are due when you sell, invest or dispose of the asset in any way for gains.

Cryptocurrency is subject to taxation in two ways: capital gains tax and income tax.

Capital gains tax

This applies to profits earned from the sale of an asset that was purchased at a lower price. Any gains realized from selling or trading a digital asset for a higher price than purchased are subject to capital gains tax.

If crypto assets were held for less than a year, it is considered a short-term gain. If it was held for more than a year, it is regarded as a long-term gain.

Capital gains events include selling cryptocurrency for fiat currency and sending cryptocurrency (over $15,000) as a gift.

Additionally, purchasing goods and services with cryptocurrency is also considered a capital gains taxable event. Trading or swapping one digital asset for another is also considered a capital gains event. This includes purchasing NFTs with cryptocurrency.

As such, it is crucial to accurately track all crypto transactions for tax purposes. That said, declaring your capital losses can offset capital gains tax.

Related: ‘Biggest mistake’ is not using tax loss harvesting: Koinly head of tax

Income tax

Income tax on cryptocurrency transactions applies to earnings from the mining and staking of tokens. These include receiving cryptocurrency from an airdrop or any crypto interest earnings from decentralized finance (DeFi) lending.

Also, receiving cryptocurrency as a means of payment for labor is also considered an income tax event.

Long-term cryptocurrency tax rates

The IRS’ long-term cryptocurrency tax rates will apply to gains on cryptocurrencies that have been held for over a year.

For single individuals, no tax would be levied on crypto gains of up to $44,625. For individuals filing as heads of household or married people filing jointly, the rates range from 0% to 20% based on income tax brackets.

See the table below for more details:

Short-term cryptocurrency tax rates

For short-term crypto gains — i.e., gains on cryptocurrencies held for 365 days or less — the tax rates will be calculated as ordinary income tax rates.

As shown in the table below, they range from 10% to 37% based on income brackets for single filers, married couples filing jointly, and heads of household.

When is cryptocurrency not taxed?

Some cryptocurrency transactions that are not subject to either capital gains or income tax:

Purchasing cryptocurrency with fiat currencyHolding cryptocurrencies without selling themMoving cryptocurrency between your own cryptocurrency walletsGifting cryptocurrency amounting to less than $15,000Donating cryptocurrency to charities (in fact, this may be tax deductible) Creating an NFT (unless it is sold).

How to track crypto transactions

It is essential to accurately track and report all cryptocurrency transactions and consult a tax professional to meet all obligations. For some, it may just be a matter of screenshotting the few crypto transactions they’ve made all year. For others, recording crypto transactions across all Web3 ecosystems can be an arduous affair.

Several purpose-built crypto tax software solutions are available for tracking and generating reports for cryptocurrency transactions. Popular options include Koinly, CoinLedger and Accointing.

If you prefer to do it all yourself, here’s a step-by-step guide to tracking and reporting crypto transactions:

Identify and organize all of your cryptocurrency transactions, including trades, purchases and sales. Make a list of the type of cryptocurrency or asset, the date of the transaction, the amount and the value at the time of the transaction. It’s also a good practice to note the relevant wallet addresses.Calculate the cost basis for each transaction, which includes the purchase price, fees and any other costs incurred.Determine the gain or loss on each transaction, which is the difference between the cost basis and the fair market value of the cryptocurrency at the time of the sale or trade.Separate your short-term and long-term transactions based on whether you’ve held the crypto asset in question for less than a year (short-term) or longer than a year (long-term).

By keeping accurate records and staying informed on the latest tax guidelines, you can easily navigate the tax implications of your cryptocurrency investments. While there are still many “undefined scenarios” as it pertains to taxing crypto, the IRS is continually working to cover them.

Related: Arizona governor vetoes bill targeting taxes on blockchain node hosts

Reporting crypto holdings on your taxes

After accurately tracking your crypto transactions, you must send them all to the IRS for tax purposes.

Reporting capital gains and losses

The crypto tax Form 8949 is used to report the sales and disposals of capital assets, including cryptocurrencies. It consists of two parts: Part I for short-term disposals and Part II for long-term disposals.

You need to check the relevant box at the top of the sheet based on whether your transaction was reported on Form 1099. Crypto tax Form 1099 B — supposed to be issued by exchanges — is used to report various types of income received throughout the year, including income from stock investments and cryptocurrencies.

However, as most exchanges do not issue Form 1099-B for cryptocurrency transactions, you will likely need to select option C (on Form 8949), which applies to short-term transactions that were not previously reported.

To fill in the details on Form 8949, you’ll need to provide the following information:

A description of the crypto asset soldThe date you originally acquired itThe date you sold or disposed of itThe fair market value The cost basisThe gain or loss.

Each of these pertains to each column in Form 8949 (as shown below):

Once Form 8949 is filled out, you must take the total gain (or loss) and mention the same on Schedule D of Form 1040.

Reporting crypto income

The most common form for individual income tax returns in the United States is Form 1040. You must report all crypto income on your 1040, along with capital gains or losses from crypto transactions.

Form 1040 has a crypto question: ?”At any time during 2022, did you: (a) receive crypto as a reward, award, or compensation; or (b) sell, exchange, gift, or otherwise dispose of a digital asset?” Withholding information or any form of dishonesty constitutes tax fraud.

Earning crypto as a business entity via payments for labor, running a mining income operation, or tapping into staking income are treated as self-employment. They must be reported in Schedule C of Form 1040.

When it comes to reporting crypto income from airdrops, forks or other sources, such as wages and hobby income, it is usually recorded as “other income” on Schedule 1 of Form 1040.

One may consult a tax professional for guidance on filing your cryptocurrency taxes accurately and reporting them correctly on your tax return.

  

You might also like

Trump supports bill to buy 1 million BTC — Senator Lummis  
Trump supports bill to buy 1 million BTC — Senator Lummis  

US President Donald Trump supports the BITCOIN Act and has a team of experts in the White House working to roll out landmark digital asset legislation in the coming weeks, according to Wyoming Senator Cynthia Lummis. Speaking at the Bitcoin 2025 conference in Las Vegas, Nevada, Lummis said she is bringing the BITCOIN ACT to the “attention of the American people and the world,” adding that, “President Trump supports the bill.”In March, Lummis reintroduced the BITCOIN Act — landmark legislation that directs the US government to acquire 1 million Bitcoin (BTC) over five years. The acquisitions would be financed using existing funds within the Federal Reserve System and the Treasury Department. As Cointelegraph reported, the Trump administration has reiterated the need to use “budget-neutral ways” to acquire Bitcoin without burdening taxpayers.Source: CryptoGoosAt the Bitcoin Conference, Lummis said the Trump administration has a team working on “digital asset issues,” including legislation on stablecoins, market structure and the Bitcoin Strategic Reserve.“They will probably roll out in that order,” she said.“The Senate Banking Committee has passed the stablecoin bill out of committee,” said Lummis, adding: “We’re getting close to being ready to have it on the floor. We’ve worked for untold hours with the minority party to satisfy them, and we should be voting on it the week before we get back from this break.”Related: Senator Lummis’ new BITCOIN Act allows US reserve to exceed 1M BitcoinGENIUS Act on stablecoins is “going to pass,” says White House crypto czarThe White House seems to be in alignment with Senator Lummis. Last week, Trump’s top crypto adviser, David Sacks, said the GENIUS stablecoin bill is “going to pass” the Senate with bipartisan support after clearing a key procedural vote on May 19.On May 19, the Senate voted 66 to 32 to advance debate on the GENIUS Bill. Source: US SenateGENIUS refers to the Guiding and Establishing National Innovation for US Stablecoins Act, possibly the most comprehensive federal push to establish a legal framework for dollar-pegged stablecoins.Stablecoins have become one of the most prominent use cases for blockchain technology, with some industry advocates arguing that they could help extend the US dollar’s dominance as the global reserve currency.Collateralized, dollar-backed stablecoins like Tether’s USDt (USDT) and Circle’s USDC (USDC) account for more than 85% of the $250 billion market, according to CoinMarketCap.Related: Former CFTC chair criticizes STABLE Act amid calls for urgent regulatory clarity

Growing BTC reserve requires Congressional legislation — VanEck exec  
Growing BTC reserve requires Congressional legislation — VanEck exec  

Building a permanent US strategic Bitcoin reserve would likely require targeted legislation rather than executive action, according to VanEck’s head of digital assets, Matthew Sigel. Speaking at Bitcoin 2025 in Las Vegas, Sigel said the most viable path forward may involve inserting Bitcoin mining incentives into the congressional budget reconciliation process.According to Sigel, the most effective path to growing a US strategic Bitcoin reserve would be through targeted amendments to congressional budget legislation. These could include tax credits for mining companies that use methane gas and other incentives aimed at encouraging miners to share a portion of their mined BTC with the federal government. He argued that such an approach would allow the reserve to grow organically over time. Sigel also highlighted the limitations of executive actions in achieving this goal:”The problem with executive action is that it’s going to prompt lawsuits. And anything over $100 million is going to get sued by the Elizabeth Warrens of the world. So, I would say start with something maybe in the Exchange Stabilization Fund for $100 million.”US President Donald Trump established the US Bitcoin Strategic Reserve through a March 7 executive order. According to the order, the US government can only acquire Bitcoin through budget-neutral strategies or asset forfeiture, prompting a range of different ideas on how to add to the government’s stockpile of nearly 200,000 BTC.From left to right, Alex Thorn, Matthew Sigel, Matthew Pines and Fred Thiel. Source: Turner Wright/CointelegraphRelated: Bitcoin’s new highs may have been driven by Japan bond market crisisLawmakers, officials pitch different ideas to grow strategic Bitcoin reserveWyoming Senator Cynthia Lummis, the US lawmaker who introduced legislation for a Bitcoin strategic reserve in July 2024, proposed converting a portion of the gold certificates held by the US Treasury to Bitcoin.Converting gold to Bitcoin would allow the US government to purchase more Bitcoin without incurring a cost to the taxpayer, Lummis said.Bo Hines, the executive director of the President’s Council of Advisers on Digital Assets, echoed the idea in March 2025.Hines called on the US Treasury to revalue its gold holdings, which are currently priced at just $42.22 per troy ounce, and convert a portion of those gains to Bitcoin. This strategy would also be budget-neutral, Hines said.The price of gold reached an all-time high of $3,500 per ounce in April but experienced a minor pullback to around $3,300 on May 27.Magazine: TradFi fans ignored Lyn Alden’s BTC tip — Now she says it’ll hit 7 figures: X Hall of Flame

ZKPs can prove I'm old enough without telling you my age  
ZKPs can prove I'm old enough without telling you my age  

Opinion by: Andre Omietanski, General Counsel, and Amal Ibraymi, Legal Counsel at Aztec LabsWhat if you could prove you’re over 18, without revealing your birthday, name, or anything else at all? Zero-knowledge proofs (ZKPs) make this hypothetical a reality and solve one of the key challenges online: verifying age without sacrificing privacy. The need for better age verification todayWe’re witnessing an uptick in laws being proposed restricting minors’ access to social media and the internet, including in Australia, Florida, and China. To protect minors from inappropriate adult content, platform owners and governments often walk a tightrope between inaction and overreach. For example, the state of Louisiana in the US recently enacted a law meant to block minors from viewing porn. Sites required users to upload an ID before viewing content. The Free Speech Coalition challenged the law as unconstitutional, making the case that it infringed on First Amendment rights. The lawsuit was eventually dismissed on procedural grounds. The reaction, however, highlights the dilemma facing policymakers and platforms: how to block minors without violating adults’ rights or creating new privacy risks.Traditional age verification failsCurrent age verification tools are either ineffective or invasive. Self-declaration is meaningless, since users can simply lie about their age. ID-based verification is overly invasive. No one should be required to upload their most sensitive documents, putting themselves at risk of data breaches and identity theft. Biometric solutions like fingerprints and face scans are convenient for users but raise important ethical, privacy, and security concerns. Biometric systems are not always accurate and may generate false positives and negatives. The irreversible nature of the data, which can’t be changed like a regular password can, is also less than ideal. Other methods, like behavioral tracking and AI-driven verification of browser patterns, are also problematic, using machine learning to analyze user interactions and identify patterns and anomalies, raising concerns of a surveillance culture.ZKPs as the privacy-preserving solutionZero-knowledge proofs present a compelling solution. Like a government ID provider, a trusted entity verifies the user’s age and generates a cryptographic proof confirming they are over the required age. Websites only need to check the proof, not the excess personal data, ensuring privacy while keeping minors at the gates. No centralized data storage is required, alleviating the burden on platforms such as Google, Meta, and WhatsApp and eliminating the risk of data breaches. Recent: How zero-knowledge proofs can make AI fairerAdopting and enforcing ZKPs at scaleZKPs aren’t a silver bullet. They can be complex to implement. The notion of “don’t trust, verify,” proven by indisputable mathematics, may cause some regulatory skepticism. Policymakers may hesitate to trust cryptographic proofs over visible ID verification. There are occasions when companies may need to disclose personal information to authorities, such as during an investigation into financial crimes or government inquiries. This would challenge ZKPs, whose very intention is for platforms not to hold this data in the first place.ZKPs also struggle with scalability and performance, being somewhat computationally intensive and tricky to program. Efficient implementation techniques are being explored, and breakthroughs, such as the Noir programming language, are making ZKPs more accessible to developers, driving the adoption of secure, privacy-first solutions. A safer, smarter future for age verificationGoogle’s move to adopt ZKPs for age verification is a promising signal that mainstream platforms are beginning to embrace privacy-preserving technologies. But to fully realize the potential of ZKPs, we need more than isolated solutions locked into proprietary ecosystems. Crypto-native wallets can go further. Open-source and permissionless blockchain-based systems offer interoperability, composability, and programmable identity. With a single proof, users can access a range of services across the open web — no need to start from scratch every time, or trust a single provider (Google) with their credentials.ZKPs flip the script on online identity — proving what matters, without exposing anything else. They protect user privacy, help platforms stay compliant, and block minors from restricted content, all without creating new honeypots of sensitive data.Google’s adoption of ZKPs shows mainstream momentum is building. But to truly transform digital identity, we must embrace crypto-native, decentralized systems that give users control over what they share and who they are online.In an era defined by surveillance, ZKPs offer a better path forward — one that’s secure, private, and built for the future.Opinion by: Andre Omietanski, General Counsel, and Amal Ibraymi, Legal Counsel at Aztec Labs.This article is for general information purposes and is not intended to be and should not be taken as legal or investment advice. The views, thoughts, and opinions expressed here are the author’s alone and do not necessarily reflect or represent the views and opinions of Cointelegraph.