|10 min read

Is Bridging Crypto Taxable in the UK? HMRC Rules for Cross-Chain Transfers

Bridging crypto between chains is NOT a taxable disposal under HMRC rules — but most tax tools get this wrong, creating phantom gains. Here's exactly how bridges should be classified and why your cost basis carries over.

You bridged ETH from mainnet to Arbitrum. Or moved USDC across to Optimism. The tokens left your wallet on one chain and appeared on another. Your crypto tax tool saw tokens leave and called it a disposal. Now you're looking at a phantom capital gain on a transaction where nothing was sold.

This is one of the most common errors in crypto tax reporting. Bridging is not a disposal under HMRC rules. No asset changed hands. No new token was acquired. You moved the same asset from one network to another — the blockchain equivalent of transferring money between bank accounts.

This guide covers the HMRC position on cross-chain bridges, which bridges ChainTax supports, why generic tools get this wrong, and how gas fees on bridges should be treated.

Why bridging is not a taxable disposal

A disposal for Capital Gains Tax occurs when you sell, exchange, or gift a cryptoasset (HMRC CRYPTO22100). The critical question is: did beneficial ownership of the asset change?

When you bridge ETH from Ethereum mainnet to Arbitrum, you still own the same ETH. It is the same asset, denominated in the same units, under your control — just on a different network. The bridge contract locks your tokens on the source chain and releases equivalent tokens on the destination chain. At no point do you exchange one asset for a different asset.

HMRC's transfer principle

HMRC's Cryptoassets Manual (CRYPTO22200) states that transferring cryptoassets between wallets you own is not a disposal. A cross-chain bridge is functionally the same — you are transferring your own asset to your own address on another network. The cost basis carries over.

This is analogous to moving shares between nominee accounts. The shares don't change. The custodian changes. HMRC does not treat that as a disposal, and the same logic applies to cross-chain bridges.

The cost basis transfers — it does not reset

When you bridge 5 ETH from Ethereum to Optimism, the cost basis of that ETH does not change. If you originally acquired those 5 ETH at £8,000, your cost basis on Optimism is still £8,000.

This matters because if your tax tool treats bridging as a disposal, it will:

  1. Record a disposal at market value on the bridge date — generating a phantom gain or loss
  2. Reacquire the tokens on the destination chain at the bridge-date market value — resetting the cost basis
  3. Corrupt your Section 104 pool — every subsequent disposal on the destination chain will use the wrong cost basis

Real-world impact

Say you bought 10 ETH at £1,200 in 2022 and bridged to Arbitrum when ETH was £2,800. A tool that treats this as a disposal would report a £16,000 phantom gain. At 24% CGT, that's £3,840 in tax on a transaction where you still own exactly the same asset.

WETH wrapping and unwrapping: also not a disposal

A closely related operation is wrapping ETH to WETH (Wrapped Ether) or unwrapping WETH back to ETH. Many DeFi protocols require WETH rather than native ETH, so users wrap and unwrap frequently.

WETH is a 1:1 representation of ETH. It is not a different asset — it is ETH in an ERC-20 wrapper, redeemable at any time for exactly 1 ETH per WETH. HMRC does not treat like-for-like conversions as disposals (CRYPTO22200).

ChainTax classifies both ETH→WETH wraps and WETH→ETH unwraps as TRANSFER — non-taxable, with cost basis preserved. Some tools treat this as a swap (ETH sold for WETH), generating another phantom disposal.

Which bridges does ChainTax support?

ChainTax's classification engine recognises the following bridge protocols and classifies all of them as TRANSFER — non-taxable, cost basis preserved:

BridgeNetworksClassification
Hop ProtocolEthereum, Arbitrum, Optimism, PolygonTRANSFER
Arbitrum BridgeEthereum ↔ ArbitrumTRANSFER
Optimism BridgeEthereum ↔ OptimismTRANSFER
Base BridgeEthereum ↔ BaseTRANSFER
Polygon BridgeEthereum ↔ PolygonTRANSFER
ETH2 Beacon DepositEthereum → Beacon ChainTRANSFER

Bridge detection runs early in ChainTax's classification pipeline — before any protocol-specific handlers. This ensures that a transaction sent to a bridge contract is never misidentified as a swap or disposal by a downstream classifier.

Want to see how a specific bridge transaction is classified? Paste any transaction hash into the free transaction explainer and see the full breakdown — chain, protocol, classification, and reasoning.

Why generic tax tools get bridging wrong

The root problem is architectural. Most crypto tax tools work from transaction-level data: tokens left wallet A, tokens arrived in wallet B. They don't understand the intent behind the transaction.

Here's what they typically see when you bridge ETH from Ethereum to Arbitrum:

  1. Source chain: ETH leaves your wallet and goes to the Arbitrum bridge contract. The tool records a disposal — "user sent ETH to an external address."
  2. Destination chain: ETH appears in your wallet on Arbitrum from what looks like a new source. The tool records an acquisition — "user received ETH from an external address."

Two separate events, on two separate chains, with no obvious link between them. The tool has no way to know these are two sides of the same operation. Result: a phantom disposal on mainnet and a fresh acquisition on Arbitrum with a reset cost basis.

How ChainTax solves this

ChainTax's classifier reads the contract address and method signature of every transaction. When a transaction interacts with a known bridge contract (Hop, Arbitrum Gateway, Optimism L2 StandardBridge, Base, Polygon), it is classified as TRANSFER regardless of the token flow pattern. The engine understands transaction intent, not just token movement.

Gas fees on bridge transactions

Even though bridging is not a disposal, the gas fees you pay are not wasted from a tax perspective.

HMRC allows gas fees as an allowable cost when they are directly connected to an acquisition or disposal (CRYPTO22400). Gas fees on a bridge transaction can be treated as part of the cost of holding the asset — they increase your cost basis in the Section 104 pool.

In practice, this means:

  • Gas paid on the source chain (e.g. Ethereum mainnet gas for an Arbitrum bridge) can be added to the cost basis of the bridged tokens.
  • When you later dispose of those tokens (sell, swap, or provide liquidity), the gas cost reduces your gain.
  • If you never dispose of the tokens, the gas cost sits in your S104 pool and reduces gains on future disposals of that token.

Bridge gas fees on Ethereum mainnet can be substantial — £20 to £100+ during congestion. Over multiple bridges across a tax year, this adds up to meaningful cost basis that should not be ignored.

Edge cases: when a bridge might be taxable

There are a few situations where a cross-chain operation is a taxable event, even if it looks like a bridge:

  • Token swaps via bridge aggregators. Some aggregators (e.g. certain Hop routes) swap through an intermediate token during the bridge. If you send USDC on Ethereum and receive DAI on Arbitrum, that's an exchange of different assets — a disposal. ChainTax checks the input and output tokens; if they differ, it classifies as CAPITAL_GAIN rather than TRANSFER.
  • Wrapped representations with different economics. Bridging ETH to a chain that uses a wrapped representation (like WETH on Polygon) is still non-taxable — it's the same asset in a wrapper. But bridging ETH and receiving a yield-bearing derivative would be different. Standard bridge contracts do not do this.
  • Third-party bridges with fees taken as tokens. If a bridge takes a fee by giving you fewer tokens than you sent, that fee is an additional cost — not a disposal. But it does reduce the units in your S104 pool on the destination chain.

The NGNL regime will confirm this position

HMRC's proposed No Gain / No Loss (NGNL) regime for DeFi transactions would formalise the treatment of cross-chain transfers. Under NGNL, moving tokens into and out of DeFi protocols would explicitly not trigger a disposal — the CGT event is deferred until you actually sell or exchange for a different asset.

This aligns with how ChainTax already classifies bridge transactions. The engine treats bridges as non-taxable transfers today, which is consistent with both current HMRC guidance and the direction of future legislation.

Current status of NGNL

NGNL remains at the consultation stage and has not yet been legislated. It would apply prospectively, not retroactively. The earliest possible commencement is April 2026, but this is not confirmed. For 2024/25 and earlier tax years, rely on existing HMRC guidance on transfers and beneficial ownership.

How to check your bridge transactions

  1. Review your tax report for bridge-related disposals. Search for transactions involving known bridge contracts. If your tool shows a CAPITAL_GAIN or disposal on a bridge transaction, it's wrong.
  2. Check for cost basis resets after bridges. If your cost basis on the destination chain starts from the bridge date rather than carrying over from your original acquisition, your S104 pool is corrupted.
  3. Verify WETH wrap/unwrap handling. If your tool treats ETH→WETH or WETH→ETH as a swap, that's a phantom disposal. These should be classified as transfers.
  4. Use a tool that reads contract-level data. Surface-level token flow analysis cannot distinguish a bridge from a sale. You need a classifier that understands which contracts are bridges and what the transaction method signatures mean. Try the free transaction explainer →

Summary: bridge transactions and UK tax

OperationTaxable?Cost basis
Bridge ETH/tokens to L2No — TRANSFERCarries over from source chain
Bridge back to mainnetNo — TRANSFERCarries over from L2
ETH ↔ WETH wrap/unwrapNo — TRANSFERUnchanged
ETH2 Beacon DepositNo — TRANSFERCarries over
Bridge gas feesNot directlyAllowable cost — adds to S104 pool
Bridge with token swapYes — CAPITAL_GAINNew acquisition at market value

Stop paying tax on bridge transactions

ChainTax auto-detects Hop, Arbitrum, Optimism, Base, and Polygon bridge transactions and classifies them correctly as non-taxable transfers. No phantom gains. No cost basis resets. Paste your wallet address and see the breakdown — free for up to 75 transactions.

This article is for informational purposes only and does not constitute tax, legal, or financial advice. Tax rules can change, and individual circumstances vary. Always consult a qualified tax adviser before filing your Self Assessment return. HMRC guidance referenced: CRYPTO10100, CRYPTO22100, CRYPTO22200, CRYPTO22400. DeFi consultation: "The taxation of decentralised finance (DeFi) involving the lending and staking of cryptoassets" — Summary of Responses (November 2025).

Related articles