Free preview · no sign-up · read-only

MetaMask Tax Calculator USA

Under US property rules, swaps, DeFi exits, NFT sales, and most other disposals from your MetaMask wallet can be taxable events. Moving tokens between wallets you own is generally not taxable on its own - only disposals trigger gain or loss. MetaMask does not send tax forms to the IRS, and self-custody wallets are not covered by Form 1099-DA reporting. Paste your wallet address to generate a calculation preview for review; 2025-and-later filing output remains paused until wallet- or account-specific lot handling is verified.

Instant preview No sign-up Read-only scan Form 8949 output
Step 1
Choose your country

Apply the right tax rules from the start.

Step 2
Choose tax year

Preview the report for the year you need to file.

Steps 3-5

Add your data for an instant tax preview

Start with MetaMask, then optionally merge Coinbase, Binance, or Kraken data for a more complete FIFO cost basis picture.

Wallet-first flow Optional CSV merge No sign-up
Primary path
MetaMask wallet Read-only

Connect MetaMask or paste the wallet address you want to scan.

Paste wallet address
🇺🇸 Form 8949 review preview ⚖ DeFi protocol attribution + review flags 💰 Max 5 wallets
Combine wallet and exchange data
Optional exchange CSV

Merge exchange history for a more complete tax picture.

Drop your exchange CSV here
Choose the exchange, then drop the file or .

Choose the exchange you want to merge, then export its account-opening-to-today CSV:

  • Coinbase: accounts.coinbase.com → Statements → Generate custom statement → account opening to today, CSV
  • Binance: Wallet → Asset History → Export Transaction Records → account opening to today → Generate
  • Kraken: History → Export or Document Center from profile menu → Ledger type → account opening to today, CSV → Generate. Downloads as CSV (no .zip)

MetaMask-only? Skip this step and scan your wallet above.

Add a MetaMask wallet or exchange CSV to unlock your preview.
Read-only wallet scan No sign-up required Supports 40+ networks Form 8949 output

What this wallet scanner supports

Supported

  • Read-only scan by address or one-click connect - we never touch your funds or keys.
  • Ethereum and major EVM chains, plus Solana and Bitcoin in the same report.
  • Supported swaps, transfers, fees, and on-chain income are classified automatically; ambiguous activity is flagged for review.
  • Use your wallet alone, or combine it with exchange CSVs in one report.
  • PDF report with your country's cost-basis method applied.

Partly supported

  • Purchase cost for coins funded from an exchange, bridge or another wallet - we flag these; fill them in the quick review step or add the matching exchange CSV to backfill.
  • Bitcoin activity is summarized in the preview and finalized in the full report; paste each address (extended public keys / xpub are not supported yet).
  • Unusual DeFi or NFT positions may need a manual review line.

Not covered

  • This is not tax advice.
  • We never request private keys, seed phrases or spending permissions.
  • We read on-chain activity only - off-chain trades that never touched this wallet are not visible.

Read-only. No sign-up, no spending permissions.

📝

Form 8949 Review Preview

Recognized disposals are organized with estimated dates, proceeds, and cost basis for review. Do not file 2025-and-later results until the wallet- or account-specific lot treatment has been verified.

Full DeFi Coverage

Uniswap, Aave, Lido, Curve, and supported protocols with review flags classified. Every swap, deposit, reward, and NFT trade captured from your on-chain history.

🌐

40+ Supported Networks

Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, and 35+ more. One address covers your entire cross-chain activity automatically.

💰

FIFO Cost Basis

First-in, first-out applied across your complete MetaMask history including exchange imports. Acquisition dates preserved for long-term rate eligibility.

Simple, one-time pricing

No subscriptions. Pay once per tax year. Exchange CSV pricing counts only disposals and income events in the selected tax year; wallet scan pricing counts scanned wallet transactions.

Up to 50 events
$29
51 – 100
$39
501 – 1,000
$59
1,001 – 3,000
$79
3,001 – 5,000
$99
5,001+
$129

How the IRS taxes MetaMask activity

The IRS treats digital assets as property under Notice 2014-21 and Rev. Rul. 2023-14. Every disposal from your MetaMask wallet - token swaps, NFT sales, DeFi exits, and spending crypto - is a taxable event that must be reported on Form 8949 and Schedule D regardless of whether you received an information form.

Moving tokens between wallets or accounts you own is generally not a taxable event on its own. Same-owner transfers carry your cost basis and holding period forward without triggering gain or loss recognition. The Form 1040 digital asset question covers on-chain activity, but merely holding, transferring between your own wallets, or purchasing with fiat alone does not require a "Yes" answer by itself.

FIFO default and specific identification

FIFO (first-in, first-out) is the default cost basis method when no specific identification is made at the time of disposal. For self-custody wallets like MetaMask, lot matching operates at the wallet level: absent identification, the oldest units of a given token in that wallet are treated as sold first, not oldest units from a global cross-wallet pool.

HIFO (highest-basis first) and LIFO are not free-standing defaults in the US. They work only if implemented as a valid specific identification strategy: you must identify the particular lots you intend to dispose of using a sufficient identifier - such as purchase date and price - before or at the time of the transaction. If adequate identification is not made, FIFO controls.

For 2025 tax-year filings, Notice 2025-7 provided temporary relief allowing lot identification for broker-held assets to be made on your own books and records even if broker systems were not yet ready. For self-custody wallets, identification on your own records has always been the approach. Long-term capital gains rates (0%, 15%, or 20%) apply to tokens held more than one year before disposal. DYOR.tax tracks each acquisition date and flags disposals that qualify.

Gas fees and the IRS

Every ETH gas payment is itself a small ETH disposal at the current market price, which may create a capital gain or loss from your ETH cost basis. Beyond that, the tax treatment of the fee depends on the transaction it accompanies. Fees paid to effect a taxable sale or exchange may reduce your amount realized. Fees paid to acquire an asset may increase your cost basis. Fees for transfers between wallets you own are treated differently from fees that effect a taxable sale or exchange.

Active MetaMask users on Ethereum mainnet can generate hundreds or thousands of gas payments in a single year. DYOR.tax captures all gas expenditure automatically. The IRS has not issued explicit guidance on gas edge cases - such as gas on failed transactions or gas on complex DeFi interactions - so those situations should be reviewed with a qualified tax adviser.

DeFi - what is settled and what is not

Token swaps, spending crypto, and receiving new assets as compensation or rewards are all addressed by existing IRS guidance. Each swap is a taxable disposal; each income receipt is ordinary income at fair market value when you have dominion and control. Capital disposals go on Form 8949 and Schedule D; ordinary crypto income generally flows to Schedule 1 or Schedule C depending on the activity.

More complex DeFi actions are a different matter. The IRS has not issued specific rules for liquidity pool deposits and exits, bridge transfers, liquid staking receipt tokens, or most yield-farming flows. Practitioners generally apply the property framework transactionally - treating a swap for a materially different token as a disposal and a yield receipt as ordinary income - but the precise treatment of many protocol structures remains unsettled. DYOR.tax classifies protocol actions where guidance is clear and flags others for review.

Self-custody wallets are not required to issue Form 1099-DA. MetaMask will not send you a 1099. The absence of an information form does not change your obligation to report taxable activity. Net capital losses deductible against ordinary income are capped at $3,000 per year; the rest carries forward.

Related calculators and guides

All countries: MetaMask Tax Calculator
US country page: US Crypto Tax Calculator
Other MetaMask countries: MetaMask UK · MetaMask Canada · MetaMask Australia

DeFi guides: Aave Tax Calculator · DeFi Lending Taxes · Airdrop Taxes

Product updates

Wallet scanner update history

We publish wallet scanner updates so you can see how the calculator is maintained against real on-chain activity and country tax rules.

Latest wallet scanner update:

View full changelog
  1. EVM wallet scanning launched

    Read-only scanning is now live for Ethereum and major EVM chains, alongside Solana and Bitcoin. US reports apply FIFO, LIFO or HIFO.

  2. Supported activity classified; ambiguous events flagged

    Classification is applied directly from on-chain wallet activity.

  3. Exchange-funded incoming transfers flagged for cost-basis review

    A prompt appears to add the matching exchange CSV so the cost basis can be completed.

  4. Wallet cost-basis review step added

    Enter purchase cost for on-chain sales missing acquisition history.

  5. Wallet reports priced by transaction count

    Exchange CSVs stay priced by report events.

Frequently Asked Questions

No. MetaMask is a self-custody wallet and does not send tax forms to the IRS. Self-custody wallets are not required to issue Form 1099-DA. You are responsible for reporting all disposals on Form 8949 and Schedule D. The digital asset question on Form 1040 covers wallet activity, not just exchange trades.

Moving tokens between wallets or accounts you own and control is generally not a taxable event on its own. Same-owner transfers carry your cost basis and holding period forward without triggering gain or loss recognition. Only actual disposals - swaps, sales, or spending - trigger gain or loss. DYOR.tax detects same-owner transfers automatically and excludes them from taxable calculations.

Yes, most token swaps are taxable. The Form 1040 instructions explicitly include exchanging one digital asset for another as a reportable event. Each swap disposes of the input token at fair market value, creating a capital gain or loss that goes on Form 8949. Some DeFi actions - LP deposits, bridging, liquid staking - involve more complex analysis where IRS guidance is still sparse. DYOR.tax classifies swaps and flags DeFi actions that may need additional review.

HIFO is not a free-standing default method. The US default rule is FIFO unless you make an adequate specific identification at the time of disposal. HIFO can be used as a specific identification strategy if you identify the highest-basis lots using a sufficient identifier such as purchase date and price. For self-custody wallets like MetaMask, identification can be made on your own books and records. If adequate identification was not made, FIFO controls.

Gas fee treatment depends on the transaction. Fees to effect a taxable sale or exchange may reduce your amount realized. Fees to acquire an asset may increase your cost basis. Each ETH gas payment is also a small taxable ETH disposal. Fees for transfers between wallets you own are treated differently from fees that effect a taxable sale or exchange. The IRS has not issued specific guidance on all gas fee edge cases - failed transactions, DeFi interactions, and multi-hop swaps should be reviewed with a tax adviser. DYOR.tax records all gas expenditure in your transaction history.