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:
- Record a disposal at market value on the bridge date — generating a phantom gain or loss
- Reacquire the tokens on the destination chain at the bridge-date market value — resetting the cost basis
- 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:
| Bridge | Networks | Classification |
|---|---|---|
| Hop Protocol | Ethereum, Arbitrum, Optimism, Polygon | TRANSFER |
| Arbitrum Bridge | Ethereum ↔ Arbitrum | TRANSFER |
| Optimism Bridge | Ethereum ↔ Optimism | TRANSFER |
| Base Bridge | Ethereum ↔ Base | TRANSFER |
| Polygon Bridge | Ethereum ↔ Polygon | TRANSFER |
| ETH2 Beacon Deposit | Ethereum → Beacon Chain | TRANSFER |
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:
- 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."
- 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
- 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.
- 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.
- 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.
- 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
| Operation | Taxable? | Cost basis |
|---|---|---|
| Bridge ETH/tokens to L2 | No — TRANSFER | Carries over from source chain |
| Bridge back to mainnet | No — TRANSFER | Carries over from L2 |
| ETH ↔ WETH wrap/unwrap | No — TRANSFER | Unchanged |
| ETH2 Beacon Deposit | No — TRANSFER | Carries over |
| Bridge gas fees | Not directly | Allowable cost — adds to S104 pool |
| Bridge with token swap | Yes — CAPITAL_GAIN | New 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
NFT Tax in the UK — How HMRC Taxes Buying, Selling, and Minting NFTs
Buying an NFT with crypto is a disposal of the crypto you spent. Selling one is a disposal of the NFT. Minting, royalties, airdrops — every step has tax implications. Here's how HMRC treats NFT transactions and what most tax tools miss.
Aave Lending and Borrowing Tax in the UK — HMRC Rules for DeFi Lending
Most Aave interactions are non-taxable — but tools that misclassify deposits as disposals create massive phantom gains. How HMRC treats supply, withdraw, borrow, repay, aToken interest, and liquidations.
How HMRC Taxes Your Uniswap LP Position
Adding liquidity on Uniswap isn't just "parking tokens." HMRC treats it as multiple taxable events. Here's exactly what happens — and what most tax tools get wrong.