ExportMyWallet.com

United States · IRS rules · USD

US Crypto Tax Software & Calculator

Calculate capital gains and losses on your crypto with cost basis tracked wallet by wallet, short-term and long-term treatment, and crypto income at fair market value. Add your wallets and exchange history, review anything uncertain, and download reports laid out for Form 8949 and Schedule D.

Free to set up and check your figures. Final report from $39.99 per tax year (pricing). ExportMyWallet does not file with the IRS.

How it is calculated

The US rules ExportMyWallet applies

The IRS treats digital assets as property. Each sale or exchange compares what you received with the basis of the units you gave up, and the holding period decides the rate. These are the federal rules the US engine follows:

  • Cost basis

    What you paid, including fees, is your basis. Tokens received as income take their fair market value on the day received as basis.

  • Disposals

    Selling for dollars, swapping one token for another and paying for things with crypto are taxable. Moving crypto between your own wallets is not.

  • Wallet-by-wallet matching

    From 2025 the IRS requires basis to be tracked per wallet or account. ExportMyWallet uses first in, first out within each one, and lets you choose how earlier years were matched.

  • Short and long term

    Crypto held for more than one year gives a long-term gain or loss; one year or less is short-term. Each line on your report shows which applies.

  • Crypto income

    Staking rewards, mining and airdrops are ordinary income at fair market value when you receive them, reported separately from capital gains.

  • Fees and gifts

    Crypto used to pay transaction fees is itself a disposal, and trading fees reduce your proceeds. Gifts you give are not sales.

Illustrative example

First in, first out in one wallet

  1. In one wallet you buy 1 ETH for $1,500 in March 2024, then 1 ETH for $3,000 in January 2025.
  2. In July 2025 you sell 1 ETH from that wallet for $3,600.
  3. First in, first out takes the March 2024 unit: basis $1,500, held more than one year.
  4. Long-term gain: $3,600 − $1,500 = $2,100, reported on Form 8949 box L if no Form 1099-DA covered the sale.

Fees are left out for simplicity; ExportMyWallet includes them in basis and proceeds.

What the report tells you

  • Form 8949 lines: description with the transaction ID, dates, proceeds, basis and gain
  • Short-term and long-term totals for Schedule D, with the right Form 8949 box for each year
  • The basis lots behind every line, so any figure can be checked
  • Staking, mining, airdrop and other crypto income for the year

If a broker sent you Form 1099-DA, reconcile your report to it. Sources: IRS digital assets and the Form 8949 instructions.

Your data

Every wallet and account, tracked separately

Because basis is tracked per wallet or account, ExportMyWallet keeps each source separate and moves lots with their original dates when you transfer between your own wallets. Add Solana, Ethereum and Base wallets by public address, and import Kraken or any Koinly-format CSV.

Nothing guessed

Review before it counts

Unknown deposits, DeFi activity, burns and tokens without a market price are flagged for your decision rather than assumed. Your final report is available once every wallet is fully synced, every disposal is priced and nothing in the year is waiting for review.

How it works

From wallet addresses to a tax report

  1. Step 1: Connect your crypto

    Add public wallet addresses on Solana, Ethereum or Base, and import exchange history. We never ask for seed phrases or private keys.

  2. Step 2: Organise your transactions

    ExportMyWallet builds one ledger from every source, recognises buys, sells, swaps, fees, staking and transfers, and matches transfers between your own accounts.

  3. Step 3: Review anything uncertain

    Transactions that cannot be classified with confidence go to a review queue instead of being guessed. You decide, and every change is kept.

  4. Step 4: Calculate

    The UK or US engine applies the rules for your jurisdiction to each tax year, valuing every transaction with the historical price on its date.

  5. Step 5: Download your report

    Check every figure on screen for free. When the year is complete, buy that tax year to download the detailed reports.

Security and trust

Your crypto stays yours

Tax software sees your whole financial history, so it has to earn more trust than a CSV download. This is how ExportMyWallet Tax handles it.

  • No seed phrases, ever

    Wallets are added by public address only. ExportMyWallet reads public blockchain data and never asks for a seed phrase or private key.

  • Read-only exchange access

    For Kraken, you can connect a read-only API key: we ask for query permissions only, with no trading or withdrawal rights. Other exchanges are imported from your own CSV files.

  • Encrypted credentials

    Exchange API keys are encrypted before they are stored, are only used to read your history, and are never shown back or logged.

  • Transparent calculations

    Every gain links to the disposals, matching rules and transactions behind it, with the price source and date used for each value.

  • You stay in control

    Remove any wallet or exchange connection at any time, or delete your account and its data from Settings.

Related guides

Calculate your US crypto tax

This page explains how the federal calculation works; it is not personal tax advice, and state taxes are not covered.