Crypto Accounting: How to Record Bitcoin, Stablecoins, and DeFi Transactions
Cryptocurrency accounting sits at the intersection of rapidly evolving tax rules, new accounting standards, and financial reporting requirements that most accountants were never trained on. Whether you are a business holding Bitcoin on the balance sheet, a founder who received ETH as startup funding, or an individual investor with dozens of DeFi positions, understanding how these transactions are accounted for has become a mandatory financial literacy skill.
This guide covers everything from fundamental IRS property classification to the new FASB fair value requirements that took effect in 2025.

The IRS Foundation: Crypto Is Property
The cornerstone of all US crypto tax analysis is IRS Notice 2014-21, which established that virtual currency is treated as property for federal tax purposes. This single classification has far-reaching consequences:
- Every disposal is a taxable event. Whether you sell for dollars, trade for another coin, or pay a coffee shop for a latte, you have triggered a taxable capital gain or loss.
- Cost basis must be tracked per coin, not per wallet. The IRS requires you to track the acquisition cost of specific units.
- Receipt of crypto as compensation is ordinary income. If Ethereum is worth $3,000 when your employer pays you in it, you have $3,000 of ordinary income on the receipt date.
Taxable vs. Non-Taxable Events
| Event | Taxable? | Income Type |
|---|---|---|
| Selling crypto for USD | ✅ Yes | Capital gain/loss |
| Trading BTC for ETH | ✅ Yes | Capital gain/loss |
| Using crypto to buy goods | ✅ Yes | Capital gain/loss |
| Receiving payment in crypto | ✅ Yes | Ordinary income |
| Receiving staking/mining rewards | ✅ Yes | Ordinary income |
| Yield farming proceeds | ✅ Yes | Ordinary income |
| Buying crypto with USD | ❌ No | — |
| Wallet-to-wallet self-transfer | ❌ No | — |
| Receiving crypto as a gift | ❌ No (for recipient) | — |
| Airdrops (typically) | ✅ Yes | Ordinary income |
Cost Basis Methods
The IRS allows different cost basis methods, and the choice can make a significant difference in your tax bill:
FIFO (First In, First Out): The oldest coins you bought are considered sold first. Default method for many crypto exchanges. In a bull market, older (lower-cost) coins are sold first, creating larger gains.
HIFO (Highest In, First Out): The coins with the highest cost basis are considered sold first, minimizing current-year gains. Not universally accepted by all tax software, but permitted by the IRS under specific identification.
Specific Identification: You designate exactly which coins are being sold (e.g., “the 0.5 BTC purchased on March 15, 2023 at $28,000”). Provides the most control but requires contemporaneous documentation.
Example impact (selling 1 BTC at $70,000): | Method | Cost Basis | Taxable Gain | |—|—|—| | FIFO (earliest purchase: $10,000) | $10,000 | $60,000 | | HIFO (highest purchase: $65,000) | $65,000 | $5,000 | | Specific ID | Your choice | Variable |
Staking Rewards: Now Settled Law
After years of ambiguity, Rev. Rul. 2023-14 confirmed that staking rewards are ordinary income in the year received. The ruling rejected the “creation” theory (that staked coins are like newly minted property and not taxable until sold) in favor of the “receipt of services” theory.
Tax treatment of staking rewards:
- Record ordinary income equal to the FMV of rewards on the receipt date
- Your cost basis in the reward tokens = FMV on receipt date
- When you later sell those reward tokens, calculate capital gain/loss from that cost basis
FASB ASU 2023-08: Fair Value Accounting for Companies
Before 2025, companies like MicroStrategy holding Bitcoin on their balance sheets could only write down the value (recognize impairment losses) but could never recognize price appreciation. Bitcoin rising from $20K to $60K created zero accounting benefit.
ASU 2023-08 changed this (effective for fiscal years beginning after December 15, 2024):
- Crypto assets meeting the definition are measured at fair value on each reporting date
- Changes in fair value flow through net income (not other comprehensive income)
- Quarterly mark-to-market creates earnings volatility that companies must disclose and explain
For companies entering a Series B audit process, the proper balance sheet classification and fair value measurement of crypto holdings is now an active audit focus area.
DeFi: The Most Complex Territory
Decentralized finance creates multiple nested taxable events that are not obvious from the user experience:
Adding Liquidity to a Pool:
Depositing ETH and USDC into a liquidity pool and receiving LP tokens in exchange may be treated as a taxable exchange — you disposed of ETH and USDC. The gain/loss = value of LP tokens received − cost basis of ETH and USDC deposited.
Yield Farming Rewards:
Reward tokens received through yield farming are ordinary income at FMV when received. This creates a taxable event with every reward claim.
Removing Liquidity:
Returning LP tokens and receiving ETH and USDC back triggers gain/loss recognition on the LP tokens — proceeds = value of assets received, cost basis = original cost of LP tokens.
Given the complexity of these transactions, most DeFi-active taxpayers use crypto tax software (Koinly, CoinTracker, TaxBit) that can connect to wallet addresses and automatically categorize transactions, though human review of DeFi activity remains essential.
Conclusion
Crypto tax compliance has evolved from a niche specialty into a mainstream accounting requirement. The IRS is investing heavily in crypto enforcement — issuing summonses to major exchanges, requiring broker 1099-DA reporting starting tax year 2025, and embedding a digital asset question on the front page of Form 1040 for all filers. If your business holds crypto or you have substantial individual holdings, the cost of working with a crypto-literate CPA and using dedicated tracking software is trivially small compared to the potential penalties for non-compliance.
Related Articles
- Best Small Business Accounting Software: 2026 Feature Comparison
- International Payroll & Employer of Record (EOR): The Global Hiring Guide
- Cryptocurrency Tax Reporting Guide: IRS Requirements, Capital Gains, Deductions, and Compliance (2024-2026)
- Tax Loss Harvesting: A Complete Guide to Reducing Your Tax Bill
Frequently Asked Questions (FAQ)
How does the IRS treat cryptocurrency for tax purposes?
As property (per IRS Notice 2014-21). Every disposal triggers a capital gain or loss. Receiving crypto as compensation generates ordinary income at FMV on receipt date.
What is a taxable crypto event?
Selling for fiat, trading coin-to-coin, paying for goods, receiving crypto as payment, receiving staking/mining rewards, and disposing of DeFi yield. Non-taxable: buying with fiat, wallet-to-wallet transfers.
What is cost basis and how is it tracked for crypto?
Cost basis = purchase price + fees. Methods: FIFO (default), HIFO (minimizes gains), or Specific Identification. The IRS allows specific identification with contemporaneous documentation.
Are staking rewards taxable?
Yes — ordinary income at FMV when received, per Rev. Rul. 2023-14. The FMV at receipt becomes the cost basis for future capital gain/loss calculations on those tokens.
What is the FASB’s fair value accounting rule for crypto?
ASU 2023-08 (effective 2025) requires companies to measure qualifying crypto assets at fair value each period, with changes flowing through net income — replacing the old lower-of-cost-or-market approach.
How are DeFi transactions accounted for?
Each interaction (adding liquidity, receiving LP tokens, yield farming, removing liquidity) may trigger separate taxable events. Requires individual analysis per protocol transaction.
How are stablecoins (USDC, USDT) taxed?
As property. Trading stablecoins for each other is technically taxable (minimal gain/loss near zero). Receiving stablecoins as payment = ordinary income. Stablecoins losing their peg = capital loss.
What crypto transactions must be reported on my tax return?
All dispositions on Form 8949/Schedule D. Crypto compensation on Schedule C. All taxpayers must answer the digital asset question on Form 1040.
What records must I keep for crypto taxes?
Date, type, amount, FMV in USD, cost basis, and exchange/wallet for every transaction. Crypto tax software (Koinly, TaxBit, CoinTracker) can automate most of this.
Do foreign crypto exchanges trigger FBAR reporting?
Proposed regulations would require FBAR for foreign crypto exchanges. Current FBAR rules require reporting if foreign account balances exceed $10,000 at any point. FATCA Form 8938 may also apply.