Crypto budgeting · transfers & tax

Is transferring crypto a taxable event?

Short answer: no. Moving coins between wallets, exchanges or devices you own isn't a sale, so it doesn't create a gain or a loss. Longer answer: the network fee might be, your cost basis travels with the coins, and plenty of software still books the movement as income, a disposal, or both. This page is informational and it is not tax advice. Your country's rules decide, and an accountant is worth the money once the amounts get serious.

The answer, case by case
01

The rule, and where it comes from

A taxable disposal needs a disposition. You have to part with the asset. Send BTC from an exchange to a device in your drawer and you haven't parted with anything. Same owner, same coins, different place. That's the consistent reading across the major crypto tax references, all checked on 27 July 2026: CoinLedger (coinledger.io/blog/is-transferring-crypto-between-wallets-taxable), TokenTax (tokentax.co/blog/is-transferring-crypto-between-wallets-taxable), CoinTracking, Recap and Koinly say the same thing, and for US filers they point at the IRS Virtual Currency FAQ. Most other countries land in the same place for the same reason. "Most" is not "all", and this is exactly the sentence where you check your own rules.

02

Between two wallets you own

The plain case. MetaMask to Trust Wallet, or one address of yours to another. No disposal, no gain, nothing to report as a sale. Two things travel with the coins. Your cost basis, meaning what you originally paid, and your holding period. Move ETH you bought 14 months ago and it's still 14 months old on arrival. It doesn't reset. That matters, because a reset would push a long-term holding back into short-term territory, and some software gets this wrong on imported data.

03

To a cold wallet

Ledger, Trezor, a paper backup in a safe. Same answer: custody changed, ownership didn't, so there's no disposal. The wrinkle here isn't tax, it's bookkeeping. Cold storage is exactly where coins sit for years, and years later is when the cost basis matters most. If the transfer out of the exchange was never linked to the arrival on the device, then when you finally sell, the software has proceeds and no purchase price to subtract. A cost of zero means the whole sale looks like gain. That isn't a tax rule biting you. It's a missing record, and it's the expensive kind. Keep the exchange records. Or use something that keeps them for you.

04

Between exchanges

Binance to Kraken. Still yours, still not a disposal. This one goes wrong more often than the others, for a boring reason: two venues, two ledgers, two exports, and nothing tying them together. The sending exchange shows a withdrawal. The receiving exchange shows a deposit with no history behind it. Import both into naive software and you get either a phantom sale on one side, or an asset with no basis on the other, or both. There's a second thing worth knowing. Exchange withdrawal fees are usually charged in the coin being moved, which brings us to the one real exception.

05

The exception everyone forgets, which is the fee

If you pay the network fee in crypto, you're spending crypto. The IRS guidance carves this out explicitly: the transfer is non-taxable except to the extent of digital assets you use to pay for transaction services. So sending ETH costs you some ETH, and that small amount is technically a disposal with its own tiny gain or loss. In practice these are cents. Over a year of active use they aren't always cents, and software that ignores them entirely is quietly wrong. Orla books the fee as its own row rather than folding it into the amount, so it's visible and it's there when the year ends.

06

Why your app may be recording it wrong anyway

Three failure modes, all common. The naive one: the outbound leg counts as spending and the inbound leg counts as income. Your monthly report gains a 600 dollar expense and a 600 dollar income that never happened, your savings rate is fiction, and any category you report on is polluted. The tax one: the outbound leg is treated as a disposal at market value. Now you have a phantom gain on coins you still hold. The quiet one: nothing looks wrong, but the receiving side has no cost basis, so when you eventually sell, the software either guesses or reports zero. All three come from the same root. Two events on two ledgers with nothing linking them.

07

How Orla links the legs

Transfers between an exchange and your own connected wallets are recognised by their on-chain hash. Same hash, two legs, one movement. The pair is linked, excluded from cashflow, and never counted as a sale. Transfers between two accounts you hold inside Orla work the same way, pairs are auto-detected, and you can unlink if the detection is wrong.

08

Capital gains, one row per lot

At year end this shows up in the tax center as an absence, which is the correct outcome. Capital gains are computed FIFO, one row per consumed lot, with the purchase date, the holding period and a short-term (under 12 months) versus long-term (12 months or more) split. Proceeds use the rate on the sale date, cost uses each lot's own purchase date, everything in your base currency. Transfers never enter the package at all. A disposal never counts as income, even when the category on the row says income.

09

The list you read before you file

Before you file there's a block listing what's likely to be wrong: uncategorised rows, income categories with no tax line, disposals with no cost basis, disposals priced from daily rates rather than an exact execution price, rows excluded because no exchange rate was available, and connections needing a reconnect. Each links to the fix. That list is more useful than the totals above it, because the totals are only as good as that list is short.

10

Where a dedicated tax tool is the better answer

If you trade on eight venues, use three DeFi protocols and hold twelve chains, use Koinly or something like it. Koinly connects to over 800 exchanges, wallets and blockchains, covers more than 170 chains, and supports FIFO, LIFO, HIFO, ACB and shared pool (koinly.io, checked 26.07.2026). We support FIFO, five exchanges, and BTC, EVM chains and TRON. That's a deliberate scope, not a roadmap tease. What we do instead is make the year-end package fall out of the ledger you already keep for budgeting, with no second subscription. For someone with a salary, a couple of exchange accounts and a wallet, that's usually enough. For a heavy on-chain user it isn't, and we'd rather you knew that here than after paying us.

The short version
Wallet to wallet, same owner
Not a disposal. Basis and holding period carry over
Exchange to cold wallet
Not a disposal. Keep the exchange record for the basis
Exchange to exchange
Not a disposal. Two ledgers, so the link is on you or your software
Network fee paid in crypto
Can be a small disposal of the coin used
Detection in Orla
On-chain hash matching for exchange and wallet legs
In cashflow
Linked transfers are excluded
Capital gains method
FIFO, one row per consumed lot
Holding split
Short term under 12 months, long term 12 months or more
Valuation
Proceeds at the sale date's rate, cost at each lot's purchase date, base currency
Trade prices
Exact execution price for stablecoin quoted trades, fees folded into cost basis, price source shown per line
Exports
Summary PDF for the year, CSV per block
Status
Informational, not tax advice. Orla files nothing and asks for no country
Questions
Do I still need to report the transfer?

Reporting duties vary by country, and some regimes want the movement recorded even when no tax is due. Keep the record either way, which is the part software should be doing for you.

Is sending crypto to a cold wallet a taxable event?

No, as long as the cold wallet is yours. Custody changed, ownership didn't. The thing to protect is the record of what you paid, because coins that sit in cold storage for years are exactly the ones that later get sold with no cost basis attached.

Does moving from an exchange to a hardware wallet change anything?

No. Same answer, same reason.

Is transferring between two exchanges taxable?

No, same reasoning. The risk there is a lost cost basis, not a tax bill.

What if I move coins to my partner's wallet?

Different owner, different question, and gift rules vary a lot. That one goes to an accountant.

My net worth doubled when I moved coins. Why?

Because both legs were counted as balances without being linked. In Orla they're linked by hash and the total doesn't move, which is covered on the crypto net worth page.

Does Orla file my taxes?

No. It never calculates tax and never asks which country you're in. It builds the year's package from your ledger and exports it. There's an optional US federal and state estimate when the base currency is dollars and the year has a rate table, and it's an estimate with a disclaimer, not a return.

Is this tax advice?

No. It's a general explanation of a widely documented rule, written on 27 July 2026, and rules change. Check your jurisdiction and talk to a professional before relying on any of it.

Let the ledger know it was your own money.

Transfers matched by hash, gains by lot, one export at the end of the year.

Get it on your phone
App StoreGoogle Play