An Optimism address rarely tells a simple story once you look past the balance. Bridging in from Ethereum, swapping through a DEX, claiming an OP airdrop and staking it elsewhere all land in the same list. Nothing in that list says which entries are disposals and which are just money moving.
Recap reads that address directly and tells the canonical bridge legs apart from the trades. The result comes out as gains, losses and income you can file or hand to an accountant. This page covers how Optimism activity is taxed, what Recap decodes that a block explorer does not, and what ends up in your report.
Disclaimer
The information provided in this content does not endorse Optimism. Furthermore, it does not constitute tax advice. If anything financial or tax-related is unclear, speak to a qualified tax professional. You can also share your Recap account with your accountant or tax adviser directly.
Why Optimism tax can be difficult to calculate manually
Optimism activity comes from an on-chain address, not a downloadable statement, and that raw feed hides a few problems more than it solves them.
Bridging in and out through the canonical bridge
A deposit from Ethereum arrives on Optimism as a special transaction that mints the asset on the L2. A withdrawal sends it back through the OptimismPortal after a challenge period. Neither leg changes who owns the asset, but a raw transaction list shows two unrelated-looking entries rather than one bridge.
On-chain swaps and DeFi trades
Swapping one token for another through a DEX on Optimism is a disposal, even though nothing lands in a bank account. It is easy to miss inside a long list of contract interactions.
Network and gas fees
Every Optimism transaction carries an L2 execution fee plus a separate L1 data fee for posting the transaction back to Ethereum. Both are paid in ETH, so both need tracking as disposals and as costs, not just the portion an explorer shows first.
Rewards and airdrops
Reward tokens from staking on a protocol you use through Optimism are income when they arrive. Separate airdrops, including the OP token distributions, are an acquisition rather than income by default. Both are easy to leave sitting in the address and overlook.
How to add your Optimism account to Recap
Optimism has synced by address since Recap added layer 2 support in 2024. Add your public address and Recap reads your full on-chain history automatically. That covers receipts, sends, swaps, canonical bridge deposits and withdrawals, and fees. Recap then classifies and values each one with our fair-market valuation engine.
How are Optimism transactions taxed?
Tax treatment depends on the transaction type and where you are tax resident. Here is how the main Optimism activities are generally treated:
Swaps and trades
Swapping one token for another, including into stablecoins, is both a disposal of what you give up and an acquisition of what you receive. Each is measured against your cost-basis pool.
The OP-stack canonical bridge
Moving the same asset from Ethereum onto Optimism, or back, through the canonical bridge is not a disposal. Recap recognises both the L1 and L2 legs and matches them as a transfer rather than a sale.
Network and gas fees
Paying a fee in ETH is a disposal of the ETH spent. The fee, including the L1 data cost, also forms part of the cost basis of the transaction it relates to.
Staking rewards and airdrops
Staking rewards received on-chain are treated as income at the value you receive them, and that value becomes their cost basis. Airdropped tokens are recorded as an acquisition with no separate income event by default.
| Transaction type | CGT disposal | CGT acquisition | Income |
|---|---|---|---|
| Swapping one token for another | CGT disposal: yes. Measured against your cost-basis pool for the token you give up. | CGT acquisition: yes. The token you receive enters your pool at its value on the day of the swap. | Income: no |
| Bridging via the Optimism canonical bridge | CGT disposal: no. The canonical bridge moves the same asset onto or off Optimism, so neither leg is a disposal or an acquisition. | CGT acquisition: no | Income: no |
| Transferring between your own accounts | CGT disposal: no. Moving crypto between accounts you control is not a taxable event. | CGT acquisition: no | Income: no |
| Staking rewards received | CGT disposal: no | CGT acquisition: yes. The reward also enters the section 104 pool at the same market value used for the income figure. | Income: yes. Valued at the time you receive it. |
| Staking or unstaking your tokens | CGT disposal: no. Recap records a recognised stake as a transfer out to the staking contract and an unstake as a transfer back, with no disposal by default. Only a fee, where one is charged, is treated as a disposal. Whether a particular arrangement gives up beneficial ownership is unsettled, so you can recategorise it and it is worth checking with an adviser. | CGT acquisition: no | Income: no |
| Airdropped tokens, including OP distributions | CGT disposal: no | CGT acquisition: yes. Recap's default for portfolios created after 6 April 2024: the airdropped asset enters the pool at zero cost. Portfolios created before then default to market value. Configurable per portfolio and overridable per transaction. Airdrops never generate an income event in Recap; recategorising the transaction as Income does. | Income: no |
| Network and gas fees | CGT disposal: yes. Includes both the L2 execution fee and the L1 data fee, since both are paid in ETH. Both also form part of the cost basis of the transaction they relate to. | CGT acquisition: no | Income: no |
This table shows how Recap classifies each transaction type by default. Some treatments — such as the acquisition cost used for airdrops — are configurable in Recap. This is general information, not tax advice; consult a qualified tax professional about your circumstances.
This table shows Recap's default treatment for common Optimism activity. It is not an exhaustive schedule or a ruling on your own position. Actual treatment depends on your circumstances and jurisdiction, so confirm your position with a qualified tax adviser before filing.
Refer to our UK crypto tax guide and US crypto tax guide for a more detailed look at crypto tax rules.
What we decode on Optimism that a block explorer does not
A block explorer shows you a list of transactions. Recap turns that list into tax outcomes by doing work an explorer does not attempt.
Canonical bridge matching. Optimism deposits arrive as a distinct transaction type that mints the asset on the L2. Withdrawals route through the OptimismPortal and predeploy bridge contracts on L1 and L2. Recap recognises both legs and matches them as a transfer between your own accounts. That corrects the balance instead of leaving it to look like the asset appeared from nowhere.
Full fee accounting. Recap adds the L1 data fee to the L2 execution fee for every transaction, rather than just the portion an explorer highlights first. That way the disposal and the cost basis both reflect what you actually paid.
What's in your Optimism tax report
Recap turns your Optimism activity into a single tax report. Canonical bridge deposits and withdrawals are matched as transfers rather than disposals. On-chain swaps are treated as the disposals and acquisitions they are, and fees are accounted for in full. Capital gains, losses and income are worked out under the rules for your jurisdiction. You get a clear year-by-year summary you can file yourself or hand to your accountant.
Common Optimism tax challenges and how Recap solves them
Address data produces a few recurring tax problems. Here is how Recap handles each one:
Bridge legs and swaps
Telling bridge legs from disposals. A deposit or withdrawal through the canonical bridge is not a sale, but it can look like an unexplained balance change. Recap matches both legs so nothing is mislabelled.
On-chain swaps. Each token-for-token swap is a disposal. Recap reads it and calculates the gain or loss automatically.
Fees, rewards and airdrops
Fees split across two layers. Recap combines the L2 execution fee and the L1 data fee into one figure, so neither the disposal nor the cost basis is understated.
Rewards and airdrops. Staking rewards land as income, valued at the point you receive them. OP distributions and other airdrops land as acquisitions, at zero cost by default for portfolios created after 6 April 2024 and at market value for older ones.
Why Optimism users choose Recap
Optimism users often choose Recap because raw address data, full of bridge legs, swaps, fees and rewards, is slow and error-prone to reconcile by hand. Bring it into Recap and see your gains, losses and income reconciled in one report, ready to file or share with your accountant.

Auto Sync with Optimism 