Home Services Crypto Tax Accountant Bay Area
Crypto trader reconciling wallet transactions and exchange exports with a Bay Area CPA
Crypto Tax

Crypto Tax Accountant Bay Area

A San Jose trader walked into our office in February with a shoebox of CSV exports: 12,000 transactions across four wallets and three exchanges (Coinbase, Kraken, MetaMask), two years of unfiled returns, a CP2000 notice from the IRS proposing $84,000 of additional tax on gross proceeds the agency had matched from 1099-B forms with zero cost basis attached, and a vague memory of having moved ETH from Coinbase to a Ledger and then back to Kraken at some point in 2023. He had not done anything wrong. He had just done what every active crypto investor does: traded, swapped, staked, bridged across chains, and let the records pile up. The penalty exposure on the CP2000 alone was already at $16,800. The actual tax owed, after reconstructing basis, was closer to $11,000. That is the difference a real crypto CPA makes, and that is the conversation we have with new crypto tax clients every week.

This page lays out how Silicon Valley Tax handles crypto tax for Bay Area investors, traders, DeFi users, NFT participants, and anyone holding assets on foreign exchanges. We cover cost basis reconciliation across wallets, DeFi income, NFT treatment, the wash-sale question, foreign exchange reporting on FBAR and Form 8938, and the IRS digital asset question on Form 1040.

The Cost Basis Problem Across Wallets and Exchanges

The single hardest part of a crypto return is not the rate. It is the basis. Every time you move 1 ETH from Coinbase to MetaMask, that ETH carries an acquisition date and price. When you swap that ETH for USDC on Uniswap eight months later, the IRS treats the swap as a taxable disposition of ETH at fair market value on the swap date. To compute the gain, you need to know what that specific 1 ETH cost you originally, and the answer depends on lot identification (FIFO, LIFO, HIFO, or specific identification under Notice 2014-21 and §1012).

Most exchanges report basis only on assets bought and sold within their platform. The moment crypto moves between platforms, the basis chain breaks. Coinbase issues a 1099-B (now 1099-DA starting for the 2025 tax year under the proposed broker regulations) showing gross proceeds with $0 basis on transferred-in assets. The IRS computer sees the gross proceeds, sees no offsetting basis, and proposes tax on the full amount. Your CP2000 arrives 12 to 24 months later proposing tax on $300,000 of gross proceeds when your actual realized gain was $14,000.

The fix is a full reconciliation. We pull every CSV export from every exchange, every API key from every wallet, and reconstruct the full lot history across the portfolio. Tools like CoinTracker, Koinly, and Cointracking handle the first pass, but they all break on the same edge cases: bridges, wrapped tokens, uncategorized airdrops, LP positions where the receipt token has a different ticker than the underlying, and any chain the tool does not natively index. Resolving those edge cases takes a CPA who has done it 100 times.

Worked Example: A Bay Area DeFi User With the Full Stack

You live in Mountain View. Your 2025 crypto activity included the following. You held 8 ETH at year-start with a $1,420 average basis. You staked 4 ETH through Lido, earning 0.14 stETH across the year. You deposited 2 ETH and $4,200 USDC into a Uniswap v3 LP in March, withdrew in September after the price moved, received 1.6 ETH plus $6,800 USDC plus $480 of fees. You minted three NFTs from a free mint in April and sold one on Blur in July for 0.8 ETH. You moved 3 ETH to a Binance.com account in May and traded it for SOL there; peak balance during the year was $48,300.

Staking income. Under Rev. Rul. 2023-14, Lido stETH rewards are ordinary income at FMV on the date of dominion and control (the daily accrual). 0.14 stETH at an average $3,100 = $434 ordinary income on Schedule 1 line 8v. Basis in those rewards becomes $434.

LP position. Depositing into a Uniswap v3 pool is a taxable disposition under the conservative §1001 reading. Deposit: 2 ETH (FMV $6,200) plus $4,200 USDC; LP basis $10,400. ETH disposition gain: ($3,100 minus $1,420) × 2 = $3,360. Withdrawal received 1.6 ETH (FMV $5,440) plus $6,800 USDC plus $480 fees = $12,720 vs $10,400 basis = $2,320 capital gain. Withdrawn assets get fresh basis at FMV on receipt. The $480 fees are ordinary income.

NFT mints and sale. Three mints at $40 gas each = $120 total basis. Selling one for 0.8 ETH (FMV $2,750) = $2,710 short-term gain. NFTs held longer than one year that meet the §408(m) collectible definition (pictorial and visual art) face the 28% federal long-term collectibles rate. Utility NFTs are treated as regular capital assets.

Binance.com account. The silent killer. Aggregate foreign account peak over $10,000 triggers FBAR (FinCEN Form 114), due April 15 with automatic extension to October 15. FBAR for unreported foreign crypto runs $10,000 per year non-willful and up to the greater of $129,210 or 50% of account value per year for willful. Your $48,300 peak triggers FBAR. If foreign assets also exceed $50,000 at year-end (single) or $100,000 (MFJ), Form 8938 also attaches to the 1040. The ETH-to-SOL trade is itself a taxable disposition.

Result of doing this right. Ordinary income on Schedule 1 ($914), capital gains on Form 8949 and Schedule D (about $8,390), FBAR filed by October 15, and Form 8938 attached if thresholds met. Total federal tax on the crypto activity: roughly $2,100 to $2,800. Leaving any of it unreported exposes you to either a CP2000 in 18 months or an FBAR penalty that dwarfs the underlying tax.

How the Major Crypto Income Types Are Taxed

Every crypto event has a tax label. Getting the label right at the time of the transaction is what separates a 2-hour return from a 60-hour reconstruction. The summary:

Activity Tax Character Reporting Line
Buy crypto with USD Not taxable; sets basis No current-year reporting
Sell crypto for USD Capital gain or loss Form 8949 + Schedule D
Swap one crypto for another Capital gain or loss on disposed asset Form 8949 + Schedule D
Staking rewards (ETH, SOL, ATOM, etc.) Ordinary income at FMV on receipt Schedule 1 line 8v
DeFi lending interest Ordinary income Schedule 1 line 8v
LP deposit / withdrawal Capital gain or loss (conservative position) Form 8949 + Schedule D
Airdrops Ordinary income at FMV on dominion Schedule 1 line 8v
Hard fork (new coin received) Ordinary income at FMV on receipt Schedule 1 line 8v
NFT mint Basis = gas plus mint cost No current-year tax
NFT sale (art / collectible) Capital gain; LT rate up to 28% (collectible) Form 8949 + Schedule D
Crypto received for services Self-employment or W-2 income at FMV Schedule C or W-2
Crypto donation to qualified charity No gain recognized; FMV deduction Schedule A + Form 8283

The Wash-Sale Question (Crypto Is Different From Stocks)

The wash-sale rule under IRC §1091 disallows a capital loss when you sell a security and buy back a substantially identical security within 30 days before or after the sale. The text of §1091 applies to "stock or securities." The IRS has consistently treated cryptocurrency as property rather than as a security, which means §1091 does not currently apply to crypto. You can sell BTC at a loss on December 28, buy it back on December 29, claim the loss for the year, and reset your basis at the new price. Stocks do not have this flexibility.

That window has been on Congress's closing list since the 2022 Build Back Better proposals. The 2024 Biden budget again included extending §1091 to digital assets, as did several 2025 and early 2026 drafts. Nothing has passed yet, but the direction is clear. Harvest losses aggressively while the window is open and plan for a likely change in 2026 or 2027. The §165 economic substance doctrine still applies even without §1091, so a brief gap and a small price difference between the sell and the rebuy is prudent.

Foreign Exchange Reporting: FBAR and Form 8938

This is the area where the IRS has the most leverage and where unrepresented taxpayers get hurt the worst. If you held crypto at any point during the year on a foreign-based exchange (Binance.com international, Bybit, OKX, KuCoin), the IRS and FinCEN treat that as a foreign financial account.

  • FBAR (FinCEN Form 114): required if aggregate peak value of all foreign financial accounts exceeded $10,000 at any point in the year. Due April 15, automatic extension to October 15. Filed separately from the 1040 via BSA E-Filing.
  • Form 8938 (FATCA): attached to the 1040. Single filers in the US: $50,000 on the last day OR $75,000 at any point. MFJ doubles. Higher thresholds for filers abroad.
  • Self-custody wallets: FinCEN's 2020 proposed guidance to extend FBAR to self-custody was never finalized. Pure self-custody is currently not FBAR-reportable. Any wallet where a third party can move or freeze the funds is FBAR-reportable if held abroad.

FBAR penalties are vicious: $10,000 per year per account for non-willful, the greater of $129,210 or 50% of account value per year per account for willful. The IRS routinely audits crypto FBAR cases because the penalties dwarf the underlying tax. Our 2026 FBAR filing deadline guide walks through the mechanics.

The Form 1040 Digital Asset Question and IRS Enforcement

Every Form 1040 since tax year 2020 has asked near the top of page 1 whether you received, sold, exchanged, or otherwise disposed of a digital asset. Answering "No" when you should have answered "Yes" is a perjury issue, not a technical error. The IRS uses this question to filter returns for crypto enforcement and has funded the multi-year Operation Hidden Treasure initiative to identify unreported crypto income.

Enforcement in 2026 has three vectors. Exchange data: Coinbase, Kraken, Gemini, Binance.US, and Robinhood all turn over user data via routine 1099-B / 1099-DA reporting or John Doe summonses (won against Coinbase in 2017, Kraken 2021, Circle 2022). On-chain analysis via Chainalysis traces wallets across chains. And the §6045 broker rules require every US-facing centralized exchange to issue Form 1099-DA starting with 2025 transactions reported in early 2026.

If you have any crypto activity, the IRS already has or will soon have the data. Answer "Yes" if you bought, sold, swapped, received staking or DeFi rewards, minted or sold an NFT, were paid in crypto, or transferred between wallets you control.

How We Run a Crypto Tax Engagement

A typical engagement at Silicon Valley Tax for an active crypto client includes:

  1. Account inventory: every exchange, wallet address, and protocol you have touched. Read-only API keys or CSV exports for each.
  2. Cost basis reconstruction: full lot history loaded into a tax engine (hybrid of Koinly, CoinTracker, and custom Python for edge cases). Bridges, wrapped tokens, and LP positions reconciled by hand.
  3. Income classification: every receipt categorized as capital, ordinary staking, DeFi, airdrop, or non-taxable transfer. Audit trail per transaction.
  4. NFT treatment: each NFT classified collectible vs non-collectible, holding period tracked.
  5. Foreign account reporting: peak balance computed for every non-US exchange, FBAR and Form 8938 prepared.
  6. Loss harvesting: year-end review while §1091 still does not apply to crypto.
  7. Return assembly: Form 8949, Schedule D, Schedule 1, Form 8938, FBAR, and the digital asset question all reconciled to the lot history.
  8. Notice defense: if a CP2000 arrives, we draft the response and the basis reconciliation.

FAQ: Bay Area Crypto Tax Questions

Does the wash-sale rule apply to crypto?

Not currently. IRC §1091 applies to "stock or securities," and the IRS has treated cryptocurrency as property under Notice 2014-21. You can sell crypto at a loss, immediately rebuy, and claim the loss while resetting your basis. Multiple legislative drafts in 2024, 2025, and 2026 have proposed extending §1091 to digital assets, but none have passed as of mid-2026. The economic substance doctrine under §165 still applies, so a brief gap and small price difference between the sell and the rebuy is prudent.

Do I owe FBAR for my MetaMask wallet?

Almost certainly no for a pure self-custody wallet where you alone hold the seed phrase. FinCEN's 2020 proposal to extend FBAR to self-custody was never finalized. However, crypto held on a non-US centralized exchange (Binance.com international, Bybit, OKX, KuCoin) is FBAR-reportable if aggregate foreign account peak exceeded $10,000 at any point in the year. Smart-contract wallets where a third party can move funds sit in a gray area.

How are staking rewards taxed in 2026?

Under Rev. Rul. 2023-14, staking rewards are ordinary income at FMV on the date of dominion and control. For Lido (stETH) and most exchange staking, that is the daily rebase. For solo staking, it is when rewards become spendable. Reported on Schedule 1 line 8v. FMV at receipt becomes basis for future capital gain or loss. Same treatment for DeFi lending interest, liquidity mining, and actively claimed airdrops.

Are NFTs taxed differently from regular crypto?

For most transactions, no. Two differences. First, NFTs that qualify as collectibles under IRC §408(m) face a long-term capital gain rate up to 28% federal instead of 20%. Pictorial art, profile-picture NFTs, and 1-of-1 art are inside §408(m). Utility NFTs are typically regular capital assets. Second, mint basis equals gas paid (plus mint price if any). Creator royalties are ordinary income.

I have years of crypto transactions I never reported. What do I do?

File amended returns or original late returns covering the open years (generally the last 3 to 6 years). The IRS Voluntary Disclosure Practice exists for potentially willful cases, but most crypto under-reporting is non-willful and handled through delinquent or amended filings. Reconstruct basis first, file oldest year first, work forward. Address FBAR through the Delinquent FBAR Submission Procedures or Streamlined Filing Compliance Procedures depending on facts. Getting in front of it before a CP2000 arrives almost always reduces penalty exposure.

Can I deduct gas fees and exchange fees?

Yes, with mechanical differences. Trading fees and gas in connection with a buy add to your cost basis. Trading fees and gas in connection with a sale reduce gross proceeds. Gas paid for non-transaction operations (claiming an airdrop, governance voting, failed transactions) is generally not deductible for investors. Active traders who qualify under §475(f) (a high bar few crypto-only taxpayers meet) can deduct gas and fees as business expenses. Most investors should absorb fees into basis or proceeds rather than deduct separately.

Talk to Us Before the Next Filing Deadline

Crypto tax is solvable. It just requires somebody who has reconstructed a basis chain across four wallets and three exchanges before, who knows which 1099-DA fields the IRS will match against your return, who has filed a few hundred FBARs, and who can tell an NFT collectible from a non-collectible without guessing. We do this work for Bay Area traders, DeFi users, NFT artists, and on-chain professionals across San Jose, Palo Alto, Mountain View, Sunnyvale, and Cupertino. If you have unfiled years, an open CP2000, or a tangle of CSVs you do not want to touch, the worst thing you can do is wait for another matching cycle to pass. Book a free consultation or call us at (408) 383-9870. Bring your exchange logins or read-only API keys, your wallet addresses, and the most recent IRS notice if you have one. Related reading: estimated tax payments, FBAR filing deadline, Bay Area tech employees, post-IPO tax strategy, and tax planning services.

Reconcile the basis. File the clean return. Stop the notices.

Multi-wallet cost basis, DeFi and staking income, NFTs, FBAR for foreign exchanges. Bay Area crypto CPAs who have done it before. Free consultation.