.png)
Key takeaways
- Crypto accounting is the process of tracking your cryptocurrency transactions so you can calculate your gains, losses, and income for tax purposes.
- Your accounting method (FIFO, HIFO, or Specific Identification) decides which units you're treated as selling, and it can change how much tax you owe.
- You can do your crypto accounting with crypto tax software, a spreadsheet, or an accountant.
What is crypto accounting?
Crypto accounting is the process of recording and tracking your cryptocurrency transactions so you can calculate your gains, losses, and income.
For an individual investor, that means keeping an accurate record of every time you bought, sold, traded, or earned crypto, along with what each transaction was worth in US dollars at the time. That record is what you use to figure out your capital gains and report them to the IRS.
A complete record covers more than your buys and sells. It includes crypto-to-crypto trades, crypto you spent on goods or services, and crypto you earned from staking, mining, or airdrops. Each of those events has a tax consequence, and each one needs a dollar value attached to it.
The reason this matters comes down to how the IRS treats crypto. The IRS classifies cryptocurrency as property, which means nearly every time you dispose of it, you have a taxable event to report. Without accurate accounting, you can't calculate those events correctly, and you can't file an accurate tax return.
"Crypto accounting" can mean two different things. For a company, it means reporting crypto holdings on financial statements under formal accounting standards. For an individual, it means tracking your own transactions to file an accurate tax return. Those are separate jobs with separate rules, and most people searching for crypto accounting are doing the second one.
For a full overview of how crypto is taxed, see our complete guide to crypto taxes.
Why crypto accounting is different from regular accounting
Crypto accounting follows the same basic goal as any accounting, but the data you're working with makes it harder.
When you trade stocks, your broker tracks everything. It records what you paid, what you sold for, and how long you held, then sends you a clean Form 1099-B at tax time. Crypto rarely works that way. The data is scattered, it's denominated in tokens rather than dollars, and no single platform sees your whole picture.
Here's what makes crypto accounting different:
- Your records live on-chain. Your transaction history isn't sitting in one bank statement. It's spread across blockchains, wallets, and exchanges, and you have to pull it together yourself.
- You need fair market value at the exact timestamp. Every transaction has to be recorded at its fair market value in US dollars at the moment it happened. Crypto prices move constantly, so the value at 2:00 PM is not the value at 2:05 PM. A crypto-to-crypto trade has no dollar amount printed on it at all, so you have to look up what each token was worth in USD when the trade happened.
- You have to reconcile across multiple wallets. Most investors use more than one wallet or exchange. Crypto moves between them, and your accounting has to follow each unit as it travels so your cost basis stays attached to it. An exchange only sees the transactions on its own platform, so when you transfer crypto in from somewhere else, that exchange has no idea what you originally paid for it.
- Valuations are volatile. A token can swing 20% in a day. That volatility means small timing differences in your records can produce meaningfully different gains.
A regular brokerage handles all of this for you and hands you a clean tax form. With crypto, the work often falls to you, especially if you've used self-custody wallets or moved assets between platforms. That gap is the reason crypto accounting needs its own approach, and the reason most investors reach for a tool to do it.
Crypto accounting methods: FIFO, HIFO, and Specific ID
Crypto accounting uses three main methods, and the method you choose determines which units of crypto you're treated as selling when you make a disposal.
This matters whenever you've bought the same cryptocurrency at more than one price. Say you bought Bitcoin three separate times at three different prices, then sold one Bitcoin. The IRS needs to know which of those three purchases that sale is matched against, because that purchase price is the cost basis used to calculate your gain. The accounting method is the rule that decides the match.
Here are the three methods:
- FIFO (First-In, First-Out): You're treated as selling your oldest crypto first. FIFO is the default method in the United States, and it's what applies if you don't track anything else.
- HIFO (Highest-In, First-Out): You're treated as selling your highest-cost crypto first. Because it uses your most expensive purchases first, HIFO usually produces the smallest capital gain, which can lower your tax bill.
- Specific Identification: You choose exactly which units you're selling, as long as you have records that identify them. FIFO and HIFO are both forms of Specific Identification applied as a consistent rule.
The method you can use depends on your records. To use HIFO or Specific Identification, you need documentation showing the date and cost of the specific units you're disposing of. If you don't have records that precise, FIFO is the fallback, because it only needs to know the order you acquired your crypto in.
The example below shows how FIFO and HIFO can produce different capital gains on the exact same set of buys.
Same two purchases, same sale price. Michael's gain is $2,000 under FIFO and $500 under HIFO, a $1,500 difference, purely because of the accounting method. Whichever method Michael uses, he needs to apply it consistently and keep the records that support it.
There's an important catch. Starting in the 2025 tax year, the IRS requires per-wallet cost basis tracking, which means a sale has to be matched with a purchase from the same wallet or exchange, rather than treating all your crypto as one pooled lot. You also can't switch methods loosely from year to year. Doing so risks counting the same batch of crypto twice, which can lead to penalties.
One more thing your accounting has to handle correctly: fees. Fees directly related to buying or selling crypto can be added to your cost basis or subtracted from your proceeds, which reduces your gain. Good accounting captures them rather than leaving them out.
For a deeper walkthrough of the methods, per-wallet tracking, and more worked examples, see our full guide to crypto cost basis.
How crypto accounting connects to your taxes
Crypto accounting is the work that produces an accurate tax return. The accounting comes first, and the tax filing is the output.
Because the IRS treats cryptocurrency as property, every disposal is a taxable event. Disposals include selling crypto for cash, trading one cryptocurrency for another, and spending crypto on goods or services. For each one, you realize a capital gain or loss equal to your proceeds minus your cost basis. How much tax you pay on that gain depends on your income and how long you held the asset.
Not every crypto event is a disposal, though. Simply holding crypto isn't taxable, and moving your own crypto between wallets you control isn't taxable either. Your accounting still has to record those non-taxable events, because a wallet-to-wallet transfer carries your cost basis with it and your records have to keep track of where each unit went.
Crypto can also generate ordinary income. Staking rewards, mining rewards, and airdrops are taxed as income at their fair market value when you receive them, separate from any capital gain you later have when you sell them. That fair market value also becomes the cost basis for those coins, so the moment you receive them is a data point your accounting needs to capture.
Your accounting records feed all of this. Capital gains and losses go on Form 8949 and Schedule D, and ordinary income from crypto goes on Schedule 1. If your accounting is accurate, filling out those forms is straightforward. If it isn't, you risk overstating your gains and overpaying, or understating them and hearing from the IRS later.
Remember, an accurate tax return depends entirely on accurate accounting underneath it. The two are not separate jobs.
How businesses account for crypto
Businesses that hold crypto follow a different set of rules than individual investors. Companies report crypto under US GAAP, set by the Financial Accounting Standards Board (FASB). Under FASB's standard for crypto, ASC 350-60, most crypto holdings are measured at fair value, with changes in value recognized in net income each reporting period.
That's a separate world from investor accounting, with its own standards, financial statements, and audit requirements, and it's usually handled by accountants who specialize in it. If you're tracking your own crypto as an individual, GAAP and ASC 350-60 don't apply to you. The rest of this post stays focused on individual investor accounting.
How to do your crypto accounting
You have three practical ways to handle your crypto accounting: crypto tax software, a spreadsheet, or an accountant. The right choice depends on how many transactions you have and how complex they are.
- Crypto tax software. This is the best fit for most investors. Crypto tax software connects to your wallets and exchanges, pulls in your full transaction history, applies fair market value at each timestamp, and calculates your gains using an accounting method. It works whether you have 50 transactions or 50,000, and it handles the parts that are tedious by hand, like pricing crypto-to-crypto trades in USD and reconciling transfers between wallets.
- A spreadsheet. A spreadsheet can work if you have a small number of transactions on a single exchange and you're comfortable looking up historical prices yourself. It gets unmanageable fast once you add more wallets, trades, or DeFi activity, because you're reconciling everything by hand. Every missed transaction or wrong timestamp flows straight through to your tax return.
- An accountant. A crypto-specialized accountant makes sense for genuinely complex situations, such as high transaction volume, business income, or activity you're not sure how to classify. Many accountants use crypto tax software themselves to do the underlying calculations, then add their judgment on top.
For most individual investors, the answer is software. It handles the accounting accurately in minutes, work that would take hours by hand and is error-prone in a spreadsheet. A spreadsheet is reasonable only for the simplest situations, and an accountant is worth the cost when your situation genuinely calls for professional judgment.
Track your crypto without the spreadsheet
Crypto accounting doesn't have to mean a tab full of formulas or a bill from a firm.
CoinLedger connects to your wallets, exchanges, and blockchains, pulls in your full transaction history, and applies fair market value and your accounting method automatically. The accounting work that takes hours by hand is done in minutes, and you get a complete tax report at the end of it.
More than 700,000 investors use CoinLedger to track their crypto and file their taxes. Get started with a free CoinLedger account today.
Frequently asked questions
- What is cryptocurrency accounting?
Cryptocurrency accounting is the process of recording and tracking your crypto transactions, including purchases, sales, trades, and earned crypto, so you can calculate your gains, losses, and income. For investors, its main purpose is producing an accurate tax return.
- What is the best accounting method for crypto?
There's no single best method for everyone. FIFO is the default in the United States and the simplest, while HIFO usually produces the lowest capital gain because it uses your highest-cost purchases first. The right method depends on your transaction history and records.
- What does a crypto accountant do?
A crypto accountant tracks and reconciles your cryptocurrency transactions, calculates your capital gains and income, and prepares your tax filings. Most investors don't need one, but they can help with complex situations like business income or high transaction volume.
- Do I need crypto accounting software?
You don't strictly need it, but it's the most practical option for most investors. Crypto tax software automates the parts of accounting that are slow and error-prone by hand, like pulling transaction history and finding the fair market value at each timestamp.
- How do I account for DeFi and NFTs?
DeFi and NFT transactions are accounted for the same way as other crypto: you record the fair market value at the time of each transaction and calculate gains or income from there. Because DeFi and NFT activity often spans many wallets and protocols, crypto tax software is usually the most reliable way to track it.
How we reviewed this article
All CoinLedger articles go through a rigorous review process before publication. Learn more about the CoinLedger Editorial Process.

CoinLedger has strict sourcing guidelines for our content. Our content is based on direct interviews with tax experts, guidance from tax agencies, and articles from reputable news outlets.













%20(1).png)

.png)











