← The Journal
CryptoAug 18, 2026 · 10 min read

What Digital Asset Moves are Taxable?

The IRS treats crypto as property. Selling, swapping, spending, staking — each move has a tax consequence. Wallet transfers don't, but your records still have to prove it.

What Digital Asset Moves are Taxable?

Quick answer: Crypto taxes are calculated by subtracting your cost basis from your gross proceeds for each taxable sale, swap, or purchase made with cryptocurrency. The IRS treats crypto as property, so selling crypto, trading one token for another, or earning crypto through staking, mining, airdrops, or payments can create taxable income. Wallet transfers between accounts you own aren't taxable, but you still need accurate records to prove your cost basis and avoid overreporting gains.

Key takeaways

  • Cryptocurrency is taxed as property, which means selling crypto, swapping one token for another, or spending crypto can trigger a taxable capital gain or loss.
  • Buying crypto with cash and transferring crypto between wallets you own are generally not taxable events — but you still need accurate records to prove what happened.
  • Calculating crypto taxes depends on your cost basis, gross proceeds, holding period, and wallet-level transaction history. Missing or incorrect cost basis can cause you to overpay or trigger IRS questions.

You know the IRS takes an interest in your crypto activity. But do you know when it becomes taxable? Most crypto investors don't. Sixty-one percent aren't sure what the crypto tax rules actually are. And that's how you end up with missing cost basis, overstated gains, IRS notices, or tax bills that don't match what actually happened in your wallet. So let me make it make sense.

How is cryptocurrency taxed?

The IRS classifies cryptocurrency as property, not currency. You trigger a taxable event whenever you sell crypto for fiat cash, trade one token for another, or use crypto to buy goods and services. If you earn cryptocurrency via mining, staking, or as payment, it's taxed immediately as ordinary income at its current fair market value.

Because the IRS views your digital assets like stocks or real estate, your activity falls into two distinct buckets:

  • Sell or swap crypto and you trigger a capital gain or loss. Hold the asset a year or less and you pay short-term gains at your ordinary income tax rate. Hold it more than a year and you qualify for lower long-term rates (0%, 15%, or 20%).
  • If crypto lands in your wallet as a reward — staking, mining, airdrops, or payment for services — the IRS taxes it immediately as regular income based on its U.S. dollar value the moment you receive it.

What counts as a taxable crypto event?

A taxable crypto event happens when a digital asset is sold for fiat currency, swapped or exchanged for another cryptocurrency, or used to purchase goods or services. Transferring crypto between wallets you own or moving cash to a bank account are not taxable events.

And the unfortunate thing is, forty-one percent of investors think transferring cryptocurrency to a bank account triggers a tax liability. If you're waiting until your gains are converted to cash and landed in your checking account to think about taxes, your liability could be building in the background while your records, estimates, and cash planning are all based on the wrong event.

Moving funds to your traditional bank account is a non-event to the IRS. Because the IRS tracks transactions at the time of disposal, your taxes are triggered by:

  • Converting a digital asset into USD or another fiat currency inside an exchange app.
  • Trading one token for another (swapping Bitcoin for Ethereum, or volatile assets into stablecoins). The IRS treats this as selling the first asset at fair market value to buy the second.
  • Using your crypto to buy a physical item, pay for a service, or purchase an NFT.
Taxable crypto events (must report)Non-taxable crypto events (no tax owed)
Selling crypto for fiat currency (USD, EUR, etc.)Buying crypto with cash/fiat and holding it
Swapping one cryptocurrency for another (BTC to ETH)Transferring crypto between wallets you own
Spending crypto to buy goods or servicesGifting crypto (up to annual exclusion limits)
Earning crypto via staking, airdrops, or mining (taxed as income)Donating crypto directly to a tax-exempt charity

How do I calculate my crypto tax liability?

Your crypto tax liability is calculated by subtracting the asset's cost basis from its gross proceeds. While digital asset brokers issue Form 1099-DA to report gross proceeds, these forms don't include your cost basis for the filing season. So you have to manually calculate cost basis on a per-wallet or per-account basis to find your capital gains or losses.

Gross proceeds − cost basis = capital gain or loss. Your gross proceeds are the total dollar value of the asset when you sold or swapped it. Your cost basis is what you originally paid to acquire it, including network or transaction fees. If the result is positive, you owe capital gains tax; if negative, you have a capital loss that can offset other taxable income.

Why does my Form 1099-DA show a $0 cost basis?

Form 1099-DA frequently shows a $0 cost basis if you transferred cryptocurrency onto an exchange from an external wallet or separate platform. Because brokers only track on-platform data, they can't verify your original purchase price — which means you have to manually reconstruct your cost basis to avoid being taxed on your full sales proceeds.

If you originally bought Solana on Exchange A, transferred it to a hardware wallet, and later moved it to Exchange B to sell it, Exchange B has no record of what you initially paid. Exchange B's 1099-DA reports your total sales proceeds to the IRS, but the cost basis box defaults to $0. Copy that $0 onto your return and the IRS will assume your entire sale price was pure profit — and you'll heavily overpay.

What is the IRS per-wallet crypto tracking rule?

The per-wallet (or per-account) tracking method requires investors to apply cost basis accounting methods separately within each individual account. It eliminates the universal method of pooling cost basis across multiple separate wallets.

In the past, crypto tax software let you treat all of your tokens across all platforms as one giant pool. Sell a token on an exchange and you could legally match it against the highest-priced token you ever bought — even if that token was sitting in a completely separate software wallet.

Now you're legally required to track cost basis on a strict, independent per-wallet or per-account basis. If you sell an asset out of a specific exchange account, you can only use the cost basis of assets physically held inside that exact account. No cherry-picking your highest basis from external wallets. Because the burden of proof is on you, manually reconciling multi-wallet transfers is the only way to keep your calculations accurate and audit-defensible.

How do I safely reconcile multi-wallet crypto transactions?

Accurately calculating crypto taxes across multiple platforms means reconciling your entire on-chain transaction history. Because centralized exchange forms lack external wallet data, dedicated crypto tax software — or a specialized tax professional — is required to merge API data and CSV files into IRS Form 8949.

Exchanges operate in silos and can't communicate with each other. When you move assets off an exchange, that platform logs a crypto withdrawal and loses track of what happens next. Transfer those tokens elsewhere and sell them, and your transaction data is fractured.

  • Consolidate your data. Export every transaction history file (CSV) and link the APIs from every exchange, blockchain, and wallet you touched during the tax year.
  • Match the transfers. Verify that self-transfers between your own wallets are correctly identified as non-taxable movements, not artificial sales or purchases.
  • Generate Form 8949. Consolidate the aggregated data into the IRS form for Sales and Other Dispositions of Capital Assets, making sure your cost basis lines up with the gross proceeds the IRS sees on your 1099-DAs.

Honestly, doing this manually is an accounting nightmare that usually leads to ghost gains and massive overpayments. Aggregating data into specialized crypto sub-ledgers — or letting us sort out the mess for you — is the only way to lock in an accurate return.

Final thoughts

If questions like these are still on your mind — was that swap taxable? Did that transfer count? Why does the exchange form show proceeds but not basis? What happens when one wallet doesn't line up cleanly with another? — grab a spot on the calendar and ask us. Because if these questions go unanswered, your crypto decisions can create tax exposure that bites you at tax time.

FAQs

Do I owe taxes if I only bought crypto and didn't sell it?

No. Buying cryptocurrency with cash and holding it does not create a taxable event. You trigger taxes when you sell crypto, swap it for another token, or use it to buy goods or services.

Is swapping one cryptocurrency for another taxable?

Yes. The IRS treats a crypto swap as if you sold the first asset at fair market value and used the proceeds to buy the second. A Bitcoin-to-Ethereum trade, a token-to-stablecoin trade, or a similar exchange can create a capital gain or loss.

Are wallet-to-wallet crypto transfers taxable?

Not if you're transferring between wallets or accounts you own. But you still need clear records so the transfer doesn't get mistaken for a sale, withdrawal, or new purchase when you calculate your taxes.

Why does my crypto tax form show proceeds but no cost basis?

Your exchange may not know what you originally paid, especially if you moved the asset in from another wallet or platform. In that case the form may show gross proceeds but leave cost basis blank or report it as $0. You'll need to reconstruct the correct basis using your transaction history.

What happens if I report a $0 cost basis by mistake?

You could overstate your gain and pay more tax than you actually owe. If the IRS sees sale proceeds but you don't report the correct cost basis, it may look like the full sale amount was taxable profit.

How are staking, mining, and airdrop rewards taxed?

Crypto received from staking, mining, airdrops, or payment for services is generally taxed as ordinary income based on fair market value when you receive it. If you later sell or swap that crypto, you may also have a capital gain or loss based on the change in value after receipt.

Can crypto losses reduce my tax bill?

Capital losses from crypto can offset capital gains. If your losses exceed your gains, you may be able to use part of the remaining loss to offset other taxable income, subject to IRS limits.

What records should I keep for crypto taxes?

Keep records from every exchange, wallet, blockchain, and platform you used during the year: transaction dates, asset names, amounts, fair market values, fees, wallet addresses, transfer details, and purchase history. Clean records make it much easier to calculate gains, prove cost basis, and avoid reporting errors.

Tax alerts by email

Subscribe to the email list.

Rule changes, deadlines, and planning moves — before they cost you money.

No spam. Unsubscribe any time.

Move the number

Ready to plan the year
instead of report it?