MetaMask Tax Guide: DeFi, Swaps, and Token Approvals
How MetaMask transactions are taxed. Covering swaps, gas fees, DeFi interactions, NFT purchases, and how to import your MetaMask history for tax reporting.
MetaMask Is a Self-Custody Wallet — Tax Reporting Is Your Responsibility
MetaMask is a non-custodial Ethereum wallet. Unlike centralized exchanges, MetaMask does not issue 1099 forms, does not have your identity, and does not report to the IRS. But that doesn't mean your MetaMask transactions aren't taxable — all on-chain activity is publicly visible on the Ethereum blockchain, and you are legally required to report gains from every taxable transaction.
Which MetaMask Transactions Are Taxable?
Token swaps via MetaMask Swap
MetaMask's built-in swap feature routes trades through DEX aggregators. Every swap is a taxable disposal of the token you're selling. If you swap 1 ETH for USDC when ETH is worth $3,000, you have proceeds of $3,000 from the ETH disposal — minus your original ETH cost basis = your capital gain or loss.
DeFi interactions
Any transaction where you receive tokens in exchange for other tokens — entering a liquidity pool, harvesting yield rewards, claiming staking rewards — is a taxable event. See our DeFi Taxes guide for the full breakdown.
NFT purchases with ETH
Buying an NFT with ETH is a taxable disposal of the ETH used. If you paid 0.5 ETH (worth $1,500) for an NFT and your ETH cost basis was $1,000, you have a $500 capital gain on the ETH — completely separate from the NFT's own gain/loss when you later sell it.
Sending crypto to another person
Sending ETH as a gift (under the $19,000 annual exclusion) is generally not taxable for the sender. Sending in payment for goods/services is a taxable disposal at current FMV.
Receiving tokens
Receiving airdrops, staking rewards, or payments in your MetaMask wallet is ordinary income at FMV when received.
Gas Fees: Are They Deductible?
Gas fees paid in ETH are part of your transaction cost:
- On purchases/acquisitions: Gas adds to the cost basis of what you're buying
- On sales/disposals: Gas reduces your proceeds (selling expense), increasing your loss or reducing your gain
- On failed transactions: Gas paid on failed transactions is generally a deductible investment expense (you paid for nothing)
- Token approvals: Gas paid on approve() transactions (approving a smart contract to spend your tokens) is a small deductible expense
Over an active DeFi year, gas fees can add up to thousands of dollars — make sure they're properly deducted from your taxable gains.
How to Get Your MetaMask Transaction History for Taxes
MetaMask doesn't provide a tax CSV export. Your options:
- Etherscan: Go to etherscan.io, enter your wallet address, and download the CSV of all transactions. This shows every transaction but requires manual classification.
- Connect wallet address to tax software: The cleanest option. Blockchain Smart Tax reads your MetaMask address directly from the Ethereum blockchain (and all EVM-compatible chains: Arbitrum, Optimism, Base, Polygon, BSC), automatically classifying swaps, DeFi interactions, NFT purchases, and gas fees.
You don't need to export anything from MetaMask itself — just provide your public wallet address (starts with 0x). Your private key is never needed for tax reporting.
Multi-Chain MetaMask: Arbitrum, Optimism, Base, Polygon
MetaMask supports multiple EVM networks. Transactions on Arbitrum, Optimism, Base, and Polygon are equally taxable and equally your responsibility to report. Many users forget that their L2 activity is just as real for tax purposes as mainnet Ethereum activity.
Blockchain Smart Tax reads all major EVM chains from your single MetaMask address — you don't need to add each network separately.
Track All Your Wallets — Not Just MetaMask
Blockchain Smart Tax doesn't just import MetaMask — it analyzes your transfer patterns to automatically discover other wallets you may have forgotten about. Old exchange accounts, hardware wallets, staking addresses, DeFi positions — one click to add, one click to dismiss.
How we compare to other crypto tax platforms:
- Koinly ($49+/year) — established platform with transfer flagging and broad exchange support
- CoinTracker ($59+/year) — polished interface with strong exchange integrations
- CoinLedger ($49+/year) — scans same address across EVM chains, but doesn't find different wallet addresses
- Blockchain Smart Tax (from $25/year) — the only platform with transfer-pattern wallet discovery across 550+ chains, free during beta
Import MetaMask and discover what you're missing — free during beta →