- name:
- analyzing-cryptocurrency-tax
- language:
- en
- description:
- Structures cryptocurrency tax analysis with cost basis tracking, gain classification, and reporting requirements. Use when analyzing crypto tax, tracking digital asset basis, or classifying crypto transactions.
- author:
- casemark
Analyzing Cryptocurrency Tax
Structures cryptocurrency tax analysis with cost basis tracking, gain classification, and reporting requirements.
When To Use
- Analyzing taxable events from cryptocurrency trading, staking, lending, or mining activity
- Determining cost basis methodology and gain/loss classification for digital asset dispositions
- Preparing or reviewing IRS Form 8949, Schedule D, or Schedule 1 entries related to crypto
- Evaluating international reporting obligations (FBAR, Form 8938) for crypto held on foreign exchanges
- Advising on tax-loss harvesting strategies or wash sale considerations for digital assets
- Reviewing DeFi protocol interactions (swaps, liquidity provision, yield farming) for taxable event classification
Inputs To Gather
- Transaction history: Exchange CSV exports, on-chain wallet records, DeFi protocol interactions (include timestamps, amounts, token pairs, fees)
- Acquisition records: Purchase dates, prices paid in fiat, source of funds, any airdrop/fork/mining receipts
- Disposition records: Sale dates, proceeds in fiat, exchange or platform used
- Cost basis method election: FIFO, LIFO, specific identification, or highest-in-first-out [VERIFY: specific identification requires adequate records per IRS guidance]
- Holding period data: Date acquired vs. date disposed for short-term/long-term classification (threshold: 1 year)
- Staking/mining/airdrop details: Fair market value at time of receipt, nature of activity (hobby vs. trade/business)
- DeFi activity: Liquidity pool entries/exits, wrapped token conversions, governance token rewards
- Foreign exchange accounts: Whether assets were held on non-US exchanges or in non-US wallets for FBAR/FATCA analysis [VERIFY: current FinCEN guidance on virtual currency FBAR reporting requirements]
- Prior-year carryforward losses: Any capital loss carryovers from previous tax years
Workflow
-
Classify each transaction type
- Dispositions: sales, exchanges, crypto-to-crypto swaps (each is a taxable event)
- Income events: mining rewards, staking income, airdrops, hard fork tokens, interest from lending
- Non-taxable movements: wallet-to-wallet transfers (same owner), certain like-kind exchanges pre-2018 [VERIFY: like-kind exchange applicability ended for crypto after TCJA 2017]
- DeFi-specific: determine whether liquidity provision constitutes a taxable exchange or not [VERIFY: no definitive IRS guidance on LP token tax treatment as of current date]
-
Calculate cost basis for each lot
- Apply elected cost basis method consistently across the tax year
- For crypto-to-crypto trades, determine FMV in USD at the exact time of transaction
- Include transaction fees (gas fees, exchange fees) in the cost basis
- For forked/airdropped tokens, cost basis is typically the FMV at time of receipt (which is also the income recognized)
- Track basis through wrapped token conversions and bridge transactions
-
Determine gain/loss character
- Short-term capital gain: held ≤ 1 year (taxed at ordinary income rates)
- Long-term capital gain: held > 1 year (preferential rates: 0%, 15%, or 20% + possible 3.8% NIIT)
- Ordinary income: mining, staking rewards, compensation paid in crypto
- Self-employment income: mining/staking as a trade or business (subject to SE tax) [VERIFY: facts-and-circumstances test for trade/business determination]
-
Assess wash sale exposure
- Identify dispositions at a loss followed by repurchase of substantially identical assets within 30 days before/after
- [VERIFY: IRC § 1091 wash sale rules technically apply only to "stock or securities" — IRS has not formally extended to crypto, but proposed legislation may change this; check current status]
- Document position taken and risk level if claiming losses near repurchases
-
Evaluate international reporting obligations
- FBAR (FinCEN 114): required if aggregate foreign financial accounts exceed $10,000 at any point during the year [VERIFY: whether specific foreign crypto exchanges are classified as "foreign financial accounts"]
- FATCA (Form 8938): applies if specified foreign financial assets exceed applicable thresholds
- Form 1099-DA: [VERIFY: check effective date and broker reporting requirements under Infrastructure Investment and Jobs Act provisions]
-
Compile tax reporting outputs
- Map each taxable disposition to Form 8949 (Part I for short-term, Part II for long-term)
- Aggregate to Schedule D for net capital gain/loss
- Report ordinary income items on Schedule 1 or Schedule C as appropriate
- Apply $3,000 annual capital loss limitation against ordinary income; carry forward excess
Output
- Transaction classification table: Each transaction categorized by type (disposition, income event, non-taxable transfer) with supporting rationale
- Cost basis schedule: Per-lot basis tracking showing acquisition date, cost, adjustments, and method applied
- Gain/loss summary: Aggregated short-term and long-term capital gains/losses with character breakdown
- Income items summary: Mining, staking, airdrop, and other ordinary income with FMV at receipt
- Form 8949 / Schedule D draft entries: Transaction-level detail ready for tax return preparation
- International reporting checklist: FBAR/FATCA applicability determination with supporting analysis
- Risk flags and open items: Wash sale exposure, positions lacking definitive IRS guidance, missing transaction data
Quality Checks
- Verify that every disposition has a corresponding cost basis lot — flag orphan transactions with no acquisition record
- Confirm cost basis method is applied consistently (no cherry-picking between FIFO and specific ID within the same year without proper election)
- Cross-check that total proceeds match exchange 1099-B/1099-DA amounts where available
- Validate that holding periods are calculated correctly (acquisition date + 1 day begins the count)
- Ensure FMV sources are documented and defensible (e.g., CoinMarketCap, CoinGecko, exchange spot price at timestamp)
- Check for double-counting: transfers between own wallets should not appear as dispositions
- Confirm all income events are captured — search for staking rewards, airdrops, and referral bonuses that clients commonly overlook
- Flag any transaction exceeding $10,000 for potential Form 8300 or structuring considerations [VERIFY: Form 8300 digital asset reporting effective date]
- Mark all jurisdiction-dependent conclusions with [VERIFY] for state-level crypto tax treatment variations