We use cookies

We use essential cookies to run the site, and optional cookies for analytics. We never sell your data. Cookie Policy · Privacy Policy

MetaMask crypto tax import

Add your MetaMask public wallet address to CryptaTax and import your on-chain history — swaps, transfers, DeFi, and NFTs — then get a tax report for your country.

Import from MetaMask

How to import MetaMask into CryptaTax

MetaMask is a non-custodial wallet, so there's no API key — you import by public address instead:

  1. Public address (recommended). Copy your MetaMask public wallet address (the one starting `0x…`). In CryptaTax, choose Add wallet → MetaMask, paste the address, and CryptaTax reads your on-chain history across supported EVM networks (Ethereum, and chains like Polygon, Arbitrum, Optimism, and Base).
  2. CSV upload. Export your transaction history from the MetaMask portfolio as a CSV and upload it in CryptaTax.
**Only ever share your *public* address. Never enter your Secret Recovery Phrase** or private key into any website or tool — CryptaTax never asks for it, and doesn't need it. A public address is read-only: it lets CryptaTax view your history, nothing more.

If you use multiple accounts in MetaMask, add each public address so your full picture is complete.

What gets imported

Your on-chain activity for that address: token swaps, transfers in and out, DeFi interactions (liquidity, lending, staking), NFT trades, and gas fees. CryptaTax categorises each one and matches transfers between your own wallets so they aren't taxed as disposals. → DeFi & NFT tax guides →

Then what?

CryptaTax calculates your gains and income across MetaMask and every other connected account and wallet, and produces a tax report formatted for your country. → Tax reports & forms → · Crypto tax by country →

Import from MetaMask

FAQ

How do I get my MetaMask tax report?

Add your MetaMask public wallet address to CryptaTax (or upload a CSV), and CryptaTax reads your on-chain history and generates a country-formatted report.

Does MetaMask connect by API?

No. As a non-custodial wallet, MetaMask is imported by your public wallet address (an on-chain read) or by CSV — not an API key.

Is it safe to give CryptaTax my wallet address?

Yes. A public address is read-only — it can't move funds. Never share your Secret Recovery Phrase or private key; CryptaTax never asks for them.

Does CryptaTax handle DeFi and NFTs from MetaMask?

Yes. It imports and categorises swaps, DeFi interactions, and NFT trades from your on-chain history.

I use several MetaMask accounts — what do I do?

Add each public address. CryptaTax combines them and treats transfers between your own wallets as non-taxable.