Use this skill with your AI agent
Paste this skill into your AI agent's context, or save the file to your project. Works with any AI agent that reads markdown.
| 1 | --- |
| 2 | name: us-crypto-tax |
| 3 | description: ALWAYS USE THIS SKILL when a user asks about cryptocurrency taxation, digital asset reporting, or mentions any of these trigger phrases — crypto, bitcoin, ethereum, Form 8949, digital assets, staking, mining, NFT, DeFi, airdrop, token swap, liquidity pool, yield farming, cost basis crypto, wash sale crypto, Form 1099-DA, Coinbase taxes, Kraken taxes, crypto capital gains, virtual currency, blockchain income. Covers IRS treatment of cryptocurrency and digital assets as property under Notice 2014-21, Form 8949 and Schedule D reporting, cost basis methods, staking and mining income, airdrops, hard forks, DeFi transactions, NFT collectibles treatment, wash sale inapplicability, Form 1099-DA requirements, FBAR/Form 8938 for foreign exchanges, and transaction pattern recognition from major exchanges. US federal only; state-specific crypto rules require separate state skills. |
| 4 | version: 1.0 |
| 5 | jurisdiction: US |
| 6 | tax_year: 2025 |
| 7 | category: federal |
| 8 | --- |
| 9 | |
| 10 | # US Crypto Tax Skill v1.0 |
| 11 | |
| 12 | ## Section 1 — Foundational framework |
| 13 | |
| 14 | ### IRS Notice 2014-21: Crypto as property |
| 15 | |
| 16 | Virtual currency is treated as property for federal tax purposes. General tax principles applicable to property transactions apply to transactions using virtual currency. Virtual currency is not treated as currency for purposes of determining foreign currency gain or loss under §988. |
| 17 | |
| 18 | Key consequences of property treatment: |
| 19 | - Every disposition is a taxable event requiring gain/loss calculation |
| 20 | - Holding period determines short-term vs long-term treatment |
| 21 | - Basis must be tracked for every lot acquired |
| 22 | - Like-kind exchange under §1031 does NOT apply to crypto (confirmed by TCJA 2017 limiting §1031 to real property) |
| 23 | - Constructive receipt rules apply when crypto is credited to wallet |
| 24 | |
| 25 | ### IRS digital asset question on Form 1040 |
| 26 | |
| 27 | For tax year 2025, every taxpayer must answer the digital asset question on Form 1040 page 1: "At any time during 2025, did you: (a) receive (as a reward, award, or payment for property or services); or (b) sell, exchange, gift, or otherwise dispose of a digital asset (or a financial interest in a digital asset)?" |
| 28 | |
| 29 | Answer "Yes" if the taxpayer: |
| 30 | - Received crypto as payment for services (including mining/staking rewards) |
| 31 | - Sold crypto for fiat |
| 32 | - Exchanged one crypto for another |
| 33 | - Received an airdrop |
| 34 | - Received crypto from a hard fork and disposed of it |
| 35 | - Used crypto to pay for goods or services |
| 36 | - Gifted crypto |
| 37 | |
| 38 | Answer "No" only if the taxpayer: |
| 39 | - Held crypto without any transactions |
| 40 | - Transferred between own wallets (same owner) |
| 41 | - Purchased crypto with fiat and took no other action |
| 42 | |
| 43 | --- |
| 44 | |
| 45 | ## Section 2 — Capital gains reporting: Form 8949 and Schedule D |
| 46 | |
| 47 | ### Taxable events requiring Form 8949 reporting |
| 48 | |
| 49 | 1. Sale of crypto for fiat currency (USD, EUR, etc.) |
| 50 | 2. Exchange of one crypto for another (BTC → ETH is a taxable disposition of BTC) |
| 51 | 3. Using crypto to purchase goods or services |
| 52 | 4. Receiving crypto as payment (ordinary income at FMV, then basis established) |
| 53 | 5. Liquidating a DeFi position |
| 54 | 6. Selling an NFT |
| 55 | |
| 56 | ### Form 8949 columns |
| 57 | |
| 58 | - Column (a): Description of property — e.g., "2.5 BTC" or "1,000 ETH" |
| 59 | - Column (b): Date acquired |
| 60 | - Column (c): Date sold or disposed |
| 61 | - Column (d): Proceeds (FMV in USD at time of disposition) |
| 62 | - Column (e): Cost or other basis |
| 63 | - Column (f): Adjustment code (if any) |
| 64 | - Column (g): Adjustment amount |
| 65 | - Column (h): Gain or loss (d minus e, plus or minus g) |
| 66 | |
| 67 | ### Box checking on Form 8949 |
| 68 | |
| 69 | - **Box A**: Transactions reported on Form 1099-B (or 1099-DA) showing basis was reported to IRS |
| 70 | - **Box B**: Transactions reported on Form 1099-B (or 1099-DA) where basis was NOT reported to IRS |
| 71 | - **Box C**: Transactions not reported on any Form 1099 |
| 72 | |
| 73 | Most crypto transactions for 2025 fall into Box C unless the exchange provided Form 1099-DA with basis. |
| 74 | |
| 75 | ### Schedule D summary |
| 76 | |
| 77 | - Part I: Short-term capital gains and losses (holding period ≤ 1 year) |
| 78 | - Part II: Long-term capital gains and losses (holding period > 1 year) |
| 79 | - Schedule D totals flow to Form 1040 Line 7 (or Schedule D Tax Worksheet if needed) |
| 80 | |
| 81 | ### Capital gains rates (2025) |
| 82 | |
| 83 | **Short-term (held ≤ 1 year):** Taxed as ordinary income at the taxpayer's marginal rate: |
| 84 | - 10%: $0–$11,925 (single) / $0–$23,850 (MFJ) |
| 85 | - 12%: $11,926–$48,475 (single) / $23,851–$96,950 (MFJ) |
| 86 | - 22%: $48,476–$103,350 (single) / $96,951–$206,700 (MFJ) |
| 87 | - 24%: $103,351–$197,300 (single) / $206,701–$394,600 (MFJ) |
| 88 | - 32%: $197,301–$250,525 (single) / $394,601–$501,050 (MFJ) |
| 89 | - 35%: $250,526–$626,350 (single) / $501,051–$751,600 (MFJ) |
| 90 | - 37%: Over $626,350 (single) / Over $751,600 (MFJ) |
| 91 | |
| 92 | **Long-term (held > 1 year):** |
| 93 | - 0%: $0–$48,350 (single) / $0–$96,700 (MFJ) |
| 94 | - 15%: $48,351–$533,400 (single) / $96,701–$600,050 (MFJ) |
| 95 | - 20%: Over $533,400 (single) / Over $600,050 (MFJ) |
| 96 | |
| 97 | **Net Investment Income Tax (NIIT):** Additional 3.8% on net investment income for AGI above $200,000 (single) / $250,000 (MFJ) under §1411. |
| 98 | |
| 99 | --- |
| 100 | |
| 101 | ## Section 3 — Cost basis methods |
| 102 | |
| 103 | ### Specific identification (recommended) |
| 104 | |
| 105 | The taxpayer identifies exactly which lots are being sold. Requires contemporaneous records showing: |
| 106 | - Date and time of acquisition for each lot |
| 107 | - Amount of crypto acquired |
| 108 | - FMV at acquisition (cost basis) |
| 109 | - Transaction ID or wallet address for identification |
| 110 | |
| 111 | Specific identification allows tax-loss harvesting and holding period optimization. |
| 112 | |
| 113 | Per Rev. Rul. 2024-14, specific identification requires adequate records designating the specific unit sold at the time of the transaction. If the taxpayer cannot adequately identify the units sold, FIFO applies by default. |
| 114 | |
| 115 | ### FIFO (First In, First Out) |
| 116 | |
| 117 | Default method if specific identification records are inadequate. The earliest-acquired units are deemed sold first. Generally results in more long-term gains if the taxpayer has been accumulating over time. |
| 118 | |
| 119 | ### HIFO (Highest In, First Out) |
| 120 | |
| 121 | A subset of specific identification where the taxpayer deliberately selects the highest-basis lots to minimize current gain. Legal if specific identification requirements are met. |
| 122 | |
| 123 | ### Average cost basis |
| 124 | |
| 125 | **NOT permitted for cryptocurrency.** Average cost is only available for mutual fund shares and dividend reinvestment plan shares under Reg. §1.1012-1(e). Crypto does not qualify. Taxpayers who used average cost on prior returns may need to file amended returns. |
| 126 | |
| 127 | ### Universal basis tracking requirement (new for 2025+) |
| 128 | |
| 129 | Under the broker reporting regulations (TD 9877), beginning January 1, 2025, brokers must track and report cost basis. Taxpayers using exchanges that are now classified as brokers will receive Form 1099-DA with basis information. For transactions on non-broker platforms (DeFi protocols, peer-to-peer), the taxpayer must maintain their own basis records. |
| 130 | |
| 131 | --- |
| 132 | |
| 133 | ## Section 4 — Staking income |
| 134 | |
| 135 | ### Tax treatment |
| 136 | |
| 137 | Staking rewards are ordinary income at the fair market value (FMV) at the time the taxpayer gains dominion and control over the rewards. This means: |
| 138 | |
| 139 | - Income recognized when rewards are credited to the staking wallet and freely transferable |
| 140 | - If rewards are locked during an unbonding period, income is recognized when the unbonding completes and tokens become available |
| 141 | - Reported on Schedule 1 Line 8z (Other income) or Schedule C if staking constitutes a trade or business |
| 142 | |
| 143 | ### Basis in staked tokens received |
| 144 | |
| 145 | The taxpayer's basis in tokens received as staking rewards equals the FMV reported as income. The holding period for these tokens begins the day after receipt. |
| 146 | |
| 147 | ### When staking is a trade or business (Schedule C) |
| 148 | |
| 149 | If the taxpayer operates a validator node with: |
| 150 | - Continuity and regularity of activity |
| 151 | - Primary purpose of income or profit |
| 152 | - Significant personal effort (maintaining uptime, software updates, hardware) |
| 153 | |
| 154 | Then staking income is reported on Schedule C and subject to self-employment tax (15.3% on first $176,100 of net earnings for 2025, 2.9% thereafter). |
| 155 | |
| 156 | ### When staking is passive (Schedule 1) |
| 157 | |
| 158 | If the taxpayer delegates to a staking pool or exchange-managed staking (e.g., Coinbase staking, Kraken staking): |
| 159 | - Income reported on Schedule 1 Line 8z |
| 160 | - NOT subject to self-employment tax |
| 161 | - Subject to NIIT (3.8%) if AGI exceeds threshold |
| 162 | |
| 163 | ### Ethereum-specific: post-Merge staking |
| 164 | |
| 165 | ETH staking rewards from the Beacon Chain are recognized as income at FMV when withdrawn (post-Shanghai upgrade, April 2023). For 2025, all ETH staking rewards are freely withdrawable and taxable upon receipt. |
| 166 | |
| 167 | --- |
| 168 | |
| 169 | ## Section 5 — Mining income |
| 170 | |
| 171 | ### Tax treatment |
| 172 | |
| 173 | Mining rewards (block rewards + transaction fees) are ordinary income at FMV when the miner gains dominion and control (typically when the block is confirmed and coins are spendable). |
| 174 | |
| 175 | ### Individual miner (hobby vs. business) |
| 176 | |
| 177 | **Trade or business (Schedule C):** |
| 178 | - Mining is conducted with continuity and regularity |
| 179 | - Primary purpose is profit |
| 180 | - Equipment costs, electricity, and facility costs are deductible against mining income |
| 181 | - Net mining income subject to self-employment tax |
| 182 | - Equipment depreciable under MACRS (5-year property for computer equipment) or §179 expensing |
| 183 | |
| 184 | **Hobby (Schedule 1):** |
| 185 | - Mining is sporadic or incidental |
| 186 | - Hobby loss rules under §183 apply: no deduction for expenses exceeding income (post-TCJA, hobby expenses are not deductible at all) |
| 187 | - Income still taxable, reported on Schedule 1 Line 8z |
| 188 | |
| 189 | ### Pool mining |
| 190 | |
| 191 | When mining through a pool: |
| 192 | - Income recognized when the pool distributes the miner's share |
| 193 | - Pool fees are deductible if mining is a trade or business |
| 194 | - Report gross mining income before pool fees on Schedule C Line 1, pool fees on Line 10 (Commissions and fees) |
| 195 | |
| 196 | ### Mining equipment depreciation |
| 197 | |
| 198 | - MACRS 5-year property (computers and peripherals) |
| 199 | - §179 expensing available up to $1,250,000 for 2025 |
| 200 | - Bonus depreciation: 40% for property placed in service in 2025 (phasing down from 100% in 2022) |
| 201 | - If equipment becomes worthless or is scrapped, remaining basis is deductible as a loss in that year |
| 202 | |
| 203 | --- |
| 204 | |
| 205 | ## Section 6 — Airdrops |
| 206 | |
| 207 | ### Tax treatment |
| 208 | |
| 209 | Airdrops are ordinary income at FMV at the time of receipt, provided: |
| 210 | - The taxpayer has dominion and control (tokens are in the wallet and freely transferable) |
| 211 | - The airdrop has ascertainable FMV (listed on an exchange with trading volume) |
| 212 | |
| 213 | Per Rev. Rul. 2019-24 (as applied to airdrops): taxpayer receiving new cryptocurrency has ordinary income equal to FMV at time of receipt. |
| 214 | |
| 215 | ### Unsolicited airdrops |
| 216 | |
| 217 | Even if the taxpayer did not request the airdrop, it is still taxable upon receipt if it has FMV. The taxpayer cannot avoid income by ignoring tokens in their wallet. |
| 218 | |
| 219 | ### Airdrops with no ascertainable FMV |
| 220 | |
| 221 | If the airdropped token has no trading market and no ascertainable FMV at receipt: |
| 222 | - Some practitioners take the position that income is $0 at receipt, with $0 basis |
| 223 | - This position is aggressive and should be flagged for reviewer |
| 224 | - Conservative position: use any available pricing data (DEX pools, OTC markets) to establish FMV |
| 225 | |
| 226 | ### Basis in airdropped tokens |
| 227 | |
| 228 | Basis equals the FMV reported as income. Holding period begins the day after receipt. |
| 229 | |
| 230 | --- |
| 231 | |
| 232 | ## Section 7 — Hard forks |
| 233 | |
| 234 | ### Tax treatment per Rev. Rul. 2019-24 |
| 235 | |
| 236 | A hard fork that does not result in an airdrop (i.e., the taxpayer does not receive new tokens on the new chain) does NOT create a taxable event. |
| 237 | |
| 238 | A hard fork followed by an airdrop (taxpayer receives new tokens): ordinary income at FMV when taxpayer has dominion and control over the new tokens. |
| 239 | |
| 240 | ### Dominion and control for fork tokens |
| 241 | |
| 242 | The taxpayer has dominion and control when: |
| 243 | - The new chain is live and the tokens are accessible |
| 244 | - The taxpayer's wallet or exchange supports the new chain |
| 245 | - The tokens can be transferred or sold |
| 246 | |
| 247 | If the exchange does not support the fork and the taxpayer cannot access the new tokens: no income until access is established. |
| 248 | |
| 249 | ### Basis allocation |
| 250 | |
| 251 | No basis from the original token is allocated to the forked token. The forked token's basis equals the amount of ordinary income recognized (FMV at receipt). The original token retains its original basis. |
| 252 | |
| 253 | --- |
| 254 | |
| 255 | ## Section 8 — DeFi transactions |
| 256 | |
| 257 | ### Token swaps on DEXs (Uniswap, SushiSwap, etc.) |
| 258 | |
| 259 | A token swap is a taxable exchange. Selling Token A for Token B: |
| 260 | - Proceeds = FMV of Token B received |
| 261 | - Basis = cost basis of Token A disposed |
| 262 | - Gain/loss recognized on Form 8949 |
| 263 | |
| 264 | ### Liquidity pool (LP) positions |
| 265 | |
| 266 | **Providing liquidity:** |
| 267 | - Depositing tokens into an LP may constitute a taxable exchange (position uncertain) |
| 268 | - Conservative position: treat deposit as a taxable disposition of both tokens for the LP token received |
| 269 | - Aggressive position: treat LP deposit as a non-taxable open transaction until withdrawal |
| 270 | - Flag for reviewer: IRS has not issued definitive guidance on LP deposits |
| 271 | |
| 272 | **LP fee income:** |
| 273 | - Trading fees earned by LPs are ordinary income when received/accrued |
| 274 | - Report on Schedule 1 Line 8z or Schedule C if LP activity constitutes a trade or business |
| 275 | |
| 276 | **Impermanent loss:** |
| 277 | - Not deductible as a separate loss |
| 278 | - Reflected in the reduced value of tokens withdrawn from the pool |
| 279 | - Capital loss recognized only upon actual disposition of the LP position |
| 280 | |
| 281 | **Withdrawing from LP:** |
| 282 | - Taxable event: recognize gain/loss based on difference between value received and basis in LP position |
| 283 | |
| 284 | ### Lending (Aave, Compound, etc.) |
| 285 | |
| 286 | **Interest earned from lending:** |
| 287 | - Ordinary income at FMV when received |
| 288 | - Similar treatment to staking (Schedule 1 or Schedule C depending on trade or business determination) |
| 289 | - Report as interest income on Schedule B if > $1,500 in crypto interest |
| 290 | |
| 291 | **Depositing collateral:** |
| 292 | - Not a taxable event (similar to pledging securities for a margin loan) |
| 293 | - The taxpayer retains ownership; tokens are returned upon repayment |
| 294 | |
| 295 | **Borrowing:** |
| 296 | - Not a taxable event (receiving loan proceeds is not income) |
| 297 | - Interest paid on crypto loans: potentially deductible as investment interest under §163(d) if proceeds used for investment |
| 298 | - If collateral is liquidated: taxable disposition of the collateral tokens |
| 299 | |
| 300 | ### Yield farming / liquidity mining |
| 301 | |
| 302 | - Governance tokens or reward tokens received for providing liquidity: ordinary income at FMV when received |
| 303 | - Same treatment as staking/mining rewards |
| 304 | - Basis in tokens received = FMV recognized as income |
| 305 | |
| 306 | ### Wrapped tokens (WBTC, wETH) |
| 307 | |
| 308 | - Wrapping: exchanging BTC for WBTC or ETH for wETH |
| 309 | - Position uncertain: arguably not a taxable event if economically equivalent |
| 310 | - Conservative position: taxable exchange (recognize gain/loss) |
| 311 | - Aggressive position: non-taxable (same underlying asset, just a representation change) |
| 312 | - Flag for reviewer |
| 313 | |
| 314 | --- |
| 315 | |
| 316 | ## Section 9 — NFTs |
| 317 | |
| 318 | ### General treatment |
| 319 | |
| 320 | NFTs are digital assets treated as property. Buying, selling, and exchanging NFTs follows the same capital gains framework as other crypto. |
| 321 | |
| 322 | ### Collectibles rate (28%) |
| 323 | |
| 324 | Under §408(m), long-term capital gains on "collectibles" are taxed at a maximum rate of 28% instead of the standard 20% maximum rate. |
| 325 | |
| 326 | An NFT may qualify as a collectible if it represents: |
| 327 | - A work of art |
| 328 | - A rug or antique |
| 329 | - A metal or gem |
| 330 | - A stamp or coin |
| 331 | - An alcoholic beverage |
| 332 | - Any other tangible personal property specified by the IRS |
| 333 | |
| 334 | **IRS Notice 2023-27** provides a look-through framework: if the NFT represents a right to a collectible (e.g., digital art), it may be taxed at the 28% collectibles rate. If it represents a non-collectible asset (e.g., event tickets, in-game items with utility), the standard long-term rates apply. |
| 335 | |
| 336 | ### NFT creator income |
| 337 | |
| 338 | Artists/creators who mint and sell NFTs: |
| 339 | - Sale proceeds are ordinary income (self-employment income) if the creator is in the trade or business of creating NFTs |
| 340 | - Report on Schedule C |
| 341 | - Subject to SE tax |
| 342 | - Minting costs (gas fees) are deductible business expenses |
| 343 | |
| 344 | ### Royalties on secondary sales |
| 345 | |
| 346 | - Smart contract royalties received by NFT creators on secondary sales: ordinary income |
| 347 | - Report on Schedule C or Schedule E depending on whether the creator is actively involved |
| 348 | |
| 349 | --- |
| 350 | |
| 351 | ## Section 10 — Wash sale rule |
| 352 | |
| 353 | ### Current law: NOT applicable to crypto |
| 354 | |
| 355 | IRC §1091 (wash sale rule) applies only to "stock or securities." Cryptocurrency is classified as property, not stock or securities. Therefore, the wash sale rule does NOT currently apply to crypto. |
| 356 | |
| 357 | This means a taxpayer can: |
| 358 | - Sell crypto at a loss |
| 359 | - Immediately repurchase the same crypto |
| 360 | - Claim the capital loss without the 30-day waiting period required for stocks |
| 361 | |
| 362 | ### Proposed legislation (not yet enacted) |
| 363 | |
| 364 | Multiple proposals have been introduced to extend wash sale rules to digital assets: |
| 365 | - Build Back Better Act (2021) — did not pass |
| 366 | - Lummis-Gillibrand Responsible Financial Innovation Act — introduced but not enacted |
| 367 | - Various 2024-2025 proposals |
| 368 | |
| 369 | **For 2025 tax year:** Wash sale rule does NOT apply. Crypto tax-loss harvesting is fully permitted. |
| 370 | |
| 371 | **Flag for reviewer:** If legislation passes retroactively or effective for 2025, positions may need amendment. Monitor legislative developments. |
| 372 | |
| 373 | --- |
| 374 | |
| 375 | ## Section 11 — Form 1099-DA (new reporting) |
| 376 | |
| 377 | ### Background |
| 378 | |
| 379 | The Infrastructure Investment and Jobs Act (2021) expanded the definition of "broker" to include digital asset exchanges and certain DeFi platforms, effective January 1, 2025. |
| 380 | |
| 381 | ### What Form 1099-DA reports |
| 382 | |
| 383 | - Gross proceeds from sales or exchanges of digital assets |
| 384 | - Cost basis (if the broker has the information) |
| 385 | - Date of acquisition |
| 386 | - Date of sale |
| 387 | - Type of digital asset |
| 388 | - Whether the gain is short-term or long-term |
| 389 | |
| 390 | ### Who receives Form 1099-DA |
| 391 | |
| 392 | Taxpayers who used: |
| 393 | - Centralized exchanges (Coinbase, Kraken, Gemini, Binance.US) |
| 394 | - Certain payment processors handling crypto |
| 395 | - Hosted wallet providers that facilitate dispositions |
| 396 | |
| 397 | ### Who does NOT receive Form 1099-DA |
| 398 | |
| 399 | - Self-custodied wallet transactions (hardware wallets, MetaMask) |
| 400 | - Peer-to-peer transactions |
| 401 | - Certain DeFi protocols (IRS implementation of DeFi broker rules delayed to 2026+) |
| 402 | |
| 403 | ### Reconciliation |
| 404 | |
| 405 | Taxpayers must reconcile Form 1099-DA against their own records: |
| 406 | - 1099-DA may not reflect correct basis (especially for transferred-in tokens) |
| 407 | - 1099-DA may report gross proceeds without netting fees |
| 408 | - If basis on 1099-DA is incorrect, report on Form 8949 Box B with adjustment in column (f)/(g) |
| 409 | |
| 410 | --- |
| 411 | |
| 412 | ## Section 12 — De minimis safe harbor |
| 413 | |
| 414 | ### Current law |
| 415 | |
| 416 | There is no statutory de minimis exemption for crypto transactions. Every transaction, regardless of size, is technically a taxable event requiring reporting. |
| 417 | |
| 418 | ### Proposed safe harbor |
| 419 | |
| 420 | Multiple legislative proposals have included a de minimis exclusion ($200 or $600 gain per transaction) for using crypto as a medium of exchange. None have been enacted as of 2025. |
| 421 | |
| 422 | ### Practical guidance |
| 423 | |
| 424 | - All transactions must be reported regardless of size |
| 425 | - For very small transactions (coffee purchases with Bitcoin), the gain/loss must still be computed |
| 426 | - Aggregate reporting on Form 8949 is permitted: multiple small transactions can be combined into a single line if same exchange, same asset, same holding period category |
| 427 | - Reference: Form 8949 instructions allow summary reporting per broker statement |
| 428 | |
| 429 | --- |
| 430 | |
| 431 | ## Section 13 — Foreign exchange reporting |
| 432 | |
| 433 | ### FBAR (FinCEN Form 114) |
| 434 | |
| 435 | **Requirement:** US persons with financial interest in or signature authority over foreign financial accounts must file FBAR if the aggregate value exceeds $10,000 at any time during the calendar year. |
| 436 | |
| 437 | **Application to crypto:** If the taxpayer holds crypto on a foreign exchange (Binance international, KuCoin, Bybit, OKX, etc.), the account is reportable on FBAR. |
| 438 | |
| 439 | - Filing deadline: April 15 (automatic extension to October 15) |
| 440 | - Filed electronically through FinCEN BSA E-Filing |
| 441 | - Penalties for non-filing: up to $12,886 per account per year (non-willful), or greater of $129,210 or 50% of account balance (willful) |
| 442 | |
| 443 | ### Form 8938 (FATCA) |
| 444 | |
| 445 | **Requirement:** US persons with specified foreign financial assets exceeding threshold must file Form 8938. |
| 446 | |
| 447 | **Thresholds (end of year / any time during year):** |
| 448 | - Single, living in US: $50,000 / $75,000 |
| 449 | - MFJ, living in US: $100,000 / $150,000 |
| 450 | - Single, living abroad: $200,000 / $300,000 |
| 451 | - MFJ, living abroad: $400,000 / $600,000 |
| 452 | |
| 453 | **Application to crypto:** Accounts on foreign exchanges holding digital assets may be reportable as specified foreign financial assets. |
| 454 | |
| 455 | ### Domestic exchanges — no FBAR/8938 |
| 456 | |
| 457 | Coinbase, Kraken, Gemini, Binance.US are US-based. Accounts on these exchanges are NOT reported on FBAR or Form 8938. |
| 458 | |
| 459 | --- |
| 460 | |
| 461 | ## Section 14 — Exchange transaction patterns |
| 462 | |
| 463 | ### Coinbase |
| 464 | |
| 465 | - Provides annual tax report and Form 1099-MISC (for staking/rewards over $600) |
| 466 | - Beginning 2025: Form 1099-DA for sales |
| 467 | - Transaction history downloadable as CSV |
| 468 | - Fields: timestamp, transaction type, asset, quantity, spot price, subtotal, total (including fees), notes |
| 469 | - Coinbase Pro (now Advanced Trade): separate transaction history |
| 470 | - Coinbase Wallet (self-custody): not reported by Coinbase |
| 471 | |
| 472 | ### Kraken |
| 473 | |
| 474 | - Provides transaction history and ledger export |
| 475 | - Beginning 2025: Form 1099-DA for US customers |
| 476 | - CSV fields: txid, refid, time, type, subtype, aclass, asset, amount, fee, balance |
| 477 | - Staking rewards itemized in ledger |
| 478 | - Kraken has historically provided Form 1099-MISC for staking income > $600 |
| 479 | |
| 480 | ### Gemini |
| 481 | |
| 482 | - Provides transaction history export |
| 483 | - Beginning 2025: Form 1099-DA |
| 484 | - CSV fields: date, time, type, symbol, specification, liquidity indicator, trading fee, quantity, price, amount, trade ID |
| 485 | - Gemini Earn interest reported on Form 1099-MISC (program discontinued, but legacy reporting may apply) |
| 486 | |
| 487 | ### Binance.US |
| 488 | |
| 489 | - Provides transaction history and tax reports |
| 490 | - Beginning 2025: Form 1099-DA |
| 491 | - CSV fields: date, pair, type, order price, order amount, average trading price, filled, total, trigger condition, status |
| 492 | - Note: Binance.US has limited trading pairs compared to international Binance |
| 493 | |
| 494 | ### General reconciliation approach |
| 495 | |
| 496 | 1. Download complete transaction history from each exchange |
| 497 | 2. Identify all deposits (trace origin: purchased on exchange, transferred from wallet, received as payment) |
| 498 | 3. Identify all withdrawals (trace destination: transferred to wallet, sent as payment, sold for fiat) |
| 499 | 4. Match deposits/withdrawals between exchanges to avoid double-counting |
| 500 | 5. Compute basis for each lot using chosen method (specific ID or FIFO) |
| 501 | 6. Generate Form 8949 entries for all dispositions |
| 502 | 7. Separate short-term from long-term based on holding period |
| 503 | 8. Cross-check against any 1099-DA received |
| 504 | |
| 505 | --- |
| 506 | |
| 507 | ## Section 15 — Special situations |
| 508 | |
| 509 | ### Lost or stolen crypto |
| 510 | |
| 511 | - Theft loss: Under TCJA (2018-2025), personal theft losses are only deductible if attributable to a federally declared disaster. Crypto theft generally does NOT qualify. |
| 512 | - Exception: If the crypto was held in a trade or business, the loss may be deductible under §165(c)(1) |
| 513 | - Worthless tokens: Capital loss in the year the token becomes worthless (must demonstrate complete worthlessness) |
| 514 | - Lost keys/inaccessible wallet: No deduction until the taxpayer can demonstrate the crypto is permanently inaccessible (abandonment loss requires affirmative act) |
| 515 | |
| 516 | ### Gifts of crypto |
| 517 | |
| 518 | - Donor: No taxable event upon gifting |
| 519 | - Recipient basis: Carryover basis from donor (for gains); FMV at time of gift (for losses, if FMV < donor's basis) |
| 520 | - Gift tax: Form 709 required if gift exceeds $18,000 annual exclusion (2025) per recipient |
| 521 | - Holding period: Tacks (recipient includes donor's holding period) if using carryover basis |
| 522 | |
| 523 | ### Charitable donations of crypto |
| 524 | |
| 525 | - Held > 1 year: Deduct FMV, no capital gains recognized (§170(e) long-term capital gain property) |
| 526 | - Held ≤ 1 year: Deduct lesser of FMV or basis |
| 527 | - Qualified appraisal required for donations > $5,000 (Form 8283 Section B) |
| 528 | - Donations > $500: Form 8283 Section A required |
| 529 | |
| 530 | ### Crypto received as compensation |
| 531 | |
| 532 | - W-2 employees receiving crypto: FMV included in Box 1 of W-2, subject to withholding |
| 533 | - Independent contractors receiving crypto: Ordinary income at FMV, reported on Schedule C |
| 534 | - Basis = FMV at time of receipt (amount included in income) |
| 535 | |
| 536 | ### Margin trading and futures |
| 537 | |
| 538 | - Crypto margin trades: Same as regular trades, gain/loss on disposition |
| 539 | - Crypto futures on regulated exchanges (CME Bitcoin futures): Subject to §1256 (60% long-term / 40% short-term, marked-to-market) |
| 540 | - Crypto perpetual futures on unregulated exchanges: Standard capital gain/loss treatment (not §1256) |
| 541 | |
| 542 | --- |
| 543 | |
| 544 | ## Section 16 — Record-keeping requirements |
| 545 | |
| 546 | ### What records to maintain |
| 547 | |
| 548 | Per IRS guidance (FAQ Q39-Q41): |
| 549 | - Date and time of each transaction |
| 550 | - Quantity of digital asset received or transferred |
| 551 | - FMV at time of transaction (with source of valuation) |
| 552 | - Purpose of the transaction |
| 553 | - Counterparty information (if available) |
| 554 | - Wallet addresses involved |
| 555 | - Transaction IDs (hash) |
| 556 | - Exchange records |
| 557 | |
| 558 | ### Valuation sources |
| 559 | |
| 560 | Acceptable FMV sources: |
| 561 | - Exchange where the transaction occurred (best evidence) |
| 562 | - CoinMarketCap, CoinGecko (widely accepted) |
| 563 | - Exchange APIs with timestamp-level pricing |
| 564 | - Block explorer data (for on-chain transactions) |
| 565 | |
| 566 | Use consistent valuation methodology. Document the source used. |
| 567 | |
| 568 | ### Retention period |
| 569 | |
| 570 | - Standard: 3 years from filing date (§6501 statute of limitations) |
| 571 | - If income understated by >25%: 6 years |
| 572 | - If no return filed or fraudulent return: unlimited |
| 573 | - Recommendation: retain crypto records indefinitely (basis tracking requires historical data) |
| 574 | |
| 575 | --- |
| 576 | |
| 577 | ## Section 17 — Self-checks |
| 578 | |
| 579 | **Check CRYPTO-1 — Every disposition reported.** All sales, exchanges, and uses of crypto are reported on Form 8949. |
| 580 | |
| 581 | **Check CRYPTO-2 — Basis method consistent.** The same basis method (specific ID or FIFO) is applied consistently within each exchange/wallet for the tax year. |
| 582 | |
| 583 | **Check CRYPTO-3 — Income recognition complete.** All staking rewards, mining income, airdrops, and DeFi income are reported as ordinary income. |
| 584 | |
| 585 | **Check CRYPTO-4 — Holding period correct.** Short-term vs long-term classification matches actual holding periods with documentation. |
| 586 | |
| 587 | **Check CRYPTO-5 — NIIT computed if applicable.** 3.8% NIIT applied to crypto gains if AGI exceeds threshold. |
| 588 | |
| 589 | **Check CRYPTO-6 — Foreign exchange reporting evaluated.** FBAR and Form 8938 obligations assessed for foreign exchange accounts. |
| 590 | |
| 591 | **Check CRYPTO-7 — Form 1040 digital asset question answered correctly.** |
| 592 | |
| 593 | **Check CRYPTO-8 — 1099-DA reconciled.** Any Form 1099-DA received is reconciled against taxpayer records with adjustments noted on Form 8949. |
| 594 | |
| 595 | **Check CRYPTO-9 — NFT collectibles rate evaluated.** If NFTs sold, determination made whether 28% collectibles rate applies. |
| 596 | |
| 597 | **Check CRYPTO-10 — No average cost basis used.** Average cost is not permitted for crypto. |
| 598 | |
| 599 | --- |
| 600 | |
| 601 | ## Section 18 — Refusals |
| 602 | |
| 603 | **R-CRYPTO-1 — Insufficient records.** If the taxpayer cannot provide transaction history or wallet records for material positions, refuse to prepare Form 8949. Recommend engaging a crypto tax specialist with forensic blockchain analysis capability (Chainalysis, CoinTracker integration). |
| 604 | |
| 605 | **R-CRYPTO-2 — Foreign exchange non-compliance.** If the taxpayer held material amounts on foreign exchanges and has not previously filed FBAR, this requires voluntary disclosure analysis. Refuse and refer to tax attorney specializing in offshore compliance (Streamlined Filing Compliance Procedures or VDP). |
| 606 | |
| 607 | **R-CRYPTO-3 — Active DeFi trading without records.** If the taxpayer interacted with multiple DeFi protocols without maintaining records (common with dozens of yield farming positions), refuse to estimate. Recommend CoinTracker, Koinly, or TokenTax for reconstruction. |
| 608 | |
| 609 | **R-CRYPTO-4 — §1256 contract classification dispute.** If the taxpayer traded crypto futures and the classification as §1256 contracts is disputed, flag for reviewer. Do not take a position without CPA signoff. |
| 610 | |
| 611 | --- |
| 612 | |
| 613 | ## Section 19 — Cross-skill references |
| 614 | |
| 615 | **Inputs:** |
| 616 | - Taxpayer intake data (filing status, income level for bracket/NIIT determination) |
| 617 | - Transaction history from exchanges (CSV or 1099-DA) |
| 618 | - Staking/mining/DeFi activity records |
| 619 | |
| 620 | **Outputs consumed by:** |
| 621 | - `us-federal-return-assembly` — Form 8949, Schedule D totals, ordinary income items |
| 622 | - `us-quarterly-estimated-tax` — crypto income affects estimated tax calculations |
| 623 | - State skills — some states have crypto-specific adjustments |
| 624 | |
| 625 | --- |
| 626 | |
| 627 | ## Section 20 — Computational examples |
| 628 | |
| 629 | ### Example 1: Simple sale |
| 630 | |
| 631 | Purchased 1.0 BTC on March 15, 2024 for $65,000. Sold 1.0 BTC on July 20, 2025 for $98,000. |
| 632 | - Holding period: > 1 year (long-term) |
| 633 | - Proceeds: $98,000 |
| 634 | - Basis: $65,000 |
| 635 | - Long-term capital gain: $33,000 |
| 636 | - Report on Form 8949 Part II, Box C (no 1099 received) |
| 637 | |
| 638 | ### Example 2: Staking income |
| 639 | |
| 640 | Staked 32 ETH on Coinbase. Received 1.2 ETH in staking rewards throughout 2025. Monthly FMV at receipt: average $3,500/ETH. |
| 641 | - Ordinary income: 1.2 × $3,500 = $4,200 (actual computation uses per-receipt FMV) |
| 642 | - Report on Schedule 1 Line 8z (delegated staking, not trade or business) |
| 643 | - Basis in 1.2 ETH received = $4,200 |
| 644 | - Subject to NIIT if AGI > $200,000 (single) |
| 645 | |
| 646 | ### Example 3: Token swap on Uniswap |
| 647 | |
| 648 | Swapped 10 ETH (basis $25,000, acquired February 2025) for 50,000 USDC on August 10, 2025. |
| 649 | - Holding period: < 1 year (short-term) |
| 650 | - Proceeds: $50,000 (FMV of USDC received) |
| 651 | - Basis: $25,000 |
| 652 | - Short-term capital gain: $25,000 |
| 653 | - Report on Form 8949 Part I, Box C |
| 654 | |
| 655 | ### Example 4: Airdrop |
| 656 | |
| 657 | Received 1,000 ARB tokens via airdrop on March 23, 2025. FMV at receipt: $1.15/token. |
| 658 | - Ordinary income: 1,000 × $1.15 = $1,150 |
| 659 | - Report on Schedule 1 Line 8z |
| 660 | - Basis in 1,000 ARB = $1,150 |
| 661 | - If later sold for $2.00/token: gain = ($2,000 − $1,150) = $850 |
| 662 | |
| 663 | --- |
| 664 | |
| 665 | ## End of Skill |
| 666 | |
| 667 | --- |
| 668 | |
| 669 | ## Disclaimer |
| 670 | |
| 671 | This skill and its outputs are provided for informational and computational purposes only and do not constitute tax, legal, or financial advice. Open Accountants and its contributors accept no liability for any errors, omissions, or outcomes arising from the use of this skill. All outputs must be reviewed and signed off by a qualified professional (such as a CPA, EA, tax attorney, or equivalent licensed practitioner in your jurisdiction) before filing or acting upon. |
| 672 | |
| 673 | The most up-to-date, verified version of this skill is maintained at [openaccountants.com](https://openaccountants.com). Log in to access the latest version, request a professional review from a licensed accountant, and track updates as tax law changes. |
| 674 |
Run this skill, then get an accountant to check it
After running the full skill pack in your AI agent, sign up and upload your worksheet. We'll connect you with a trusted accountant in our network who can review your numbers before you file.
Verification status
Research-verified
Drafted from authoritative sources (tax authority sites, Big-4 summaries). Awaiting credentialed sign-off.
Needs section-by-section practitioner review to reach accountant-verified.
Section review progress
About
ALWAYS USE THIS SKILL when a user asks about cryptocurrency taxation, digital asset reporting, or mentions any of these trigger phrases — crypto, bitcoin, ethereum, Form 8949, digital assets, staking, mining, NFT, DeFi, airdrop, token swap, liquidity pool, yield farming, cost basis crypto, wash sale crypto, Form 1099-DA, Coinbase taxes, Kraken taxes, crypto capital gains, virtual currency, blockchain income. Covers IRS treatment of cryptocurrency and digital assets as property under Notice 2014-21, Form 8949 and Schedule D reporting, cost basis methods, staking and mining income, airdrops, hard forks, DeFi transactions, NFT collectibles treatment, wash sale inapplicability, Form 1099-DA requirements, FBAR/Form 8938 for foreign exchanges, and transaction pattern recognition from major exchanges. US federal only; state-specific crypto rules require separate state skills.
Use this skill
This skill is open source and free to use in any AI agent. Copy it, download it, or clone the repo. If you find an error, report an issue — a licensed accountant will review.