BLOG

How to Do Rabby Wallet Crypto Taxes: One Address Across Every EVM Chain

Published on July 26, 2026 - 8 min read

How to Do Rabby Wallet Crypto Taxes: One Address Across Every EVM Chain

Overview

Rabby is the wallet people switch to once they are doing serious DeFi. It detects which chains an address has used, shows all of them on one screen, simulates every transaction before you sign, and warns about dangerous approvals. For someone active on six networks it is a better day-to-day tool than MetaMask.

For tax it introduces one trap, and it is the same one its best feature creates: the single screen. Rabby makes one address across many chains feel like one account. The tax record needs each chain's history separately, because that is how the data exists — and because the chains you forgot you used are the ones holding the cost basis you need.

This article covers how to import a Rabby address on every network, how to handle the multiple addresses and hardware wallets Rabby manages, and what the things Rabby users do a lot — approvals, revocations, bridging, gas — look like in a record.

One Address, Many Histories

Rabby is EVM-only. Every chain it supports — Ethereum, Polygon, Arbitrum, Avalanche and dozens more — uses the same 0x address format and the same private key, so one Rabby account is the same address everywhere. That is why Rabby can show them together.

The histories are not together. Each chain is a separate network with its own ledger. Your Polygon transactions exist only on Polygon; your Arbitrum transactions only on Arbitrum. A tax tool reads each chain's data for the address, and an unimported chain is simply absent — it does not show up as missing, it shows up as nothing, which is worse. How to do MetaMask taxes covers the same point for the same reason.

CryptoTaxBridge reaches these EVM networks for a Rabby address:

Ethereum, Polygon, Arbitrum One, Linea, Gnosis, Avalanche, Blast, Mantle, Sonic, Unichain, opBNB, Berachain, Taiko, World Chain.

Copy the address from Rabby once and import it on each network you have used. Rabby itself tells you which: the chain list on its home screen is built from where the address has activity, so use it as your checklist.

Import a Rabby address

More Than One Address

Rabby manages many addresses side by side — several from one seed phrase, imported private keys, watch-only addresses, and addresses on hardware wallets. Each is a separate address with its own histories on every chain.

Two things to get right:

Import every address you actually controlled. A second address created for a specific airdrop farm or a specific protocol is a separate history, and the purchase that gave something its cost basis may have happened there.

Do not import watch-only addresses that are not yours. Rabby lets you add any address to watch it. Those are not your transactions.

Rabby With a Ledger or Trezor

Many Rabby users sign with a hardware wallet. In that setup Rabby is the interface and the hardware wallet holds the key; the address is the hardware wallet's address. Import it once, under whichever label you prefer — the history is identical because the address is identical. Importing the same address on the same network twice, once as Rabby and once as Ledger, does not add anything.

If you used the hardware wallet's own app as well — Ledger Live, Trezor Suite — on the same address, that is still the same history. Doing Ledger taxes and Trezor taxes cover the non-EVM chains those devices hold, which Rabby does not reach.

Swaps, Bridges and DeFi

A swap through a decentralised exchange is a disposal of the token you gave and an acquisition of the token you received, at that day's values. HMRC's guidance lists exchanging one cryptoasset for another as a disposal, and the IRS treats it the same way. Rabby's built-in swap and any DEX you connect to produce the same on-chain transaction, and it imports as an exchange with gas attached.

Bridging is less settled. Moving ETH from Ethereum to Arbitrum through the official bridge leaves you holding the same asset on a different network, and most readings treat that as a transfer between your own wallets — not a disposal. A bridge that gives you a different token in return, a wrapped or bridged version with its own contract, is harder to read, and the cautious view is that you exchanged one asset for another. Either way, the record needs both chains imported: ETH leaving Ethereum and ETH arriving on Arbitrum only match if both sides exist.

Lending, liquidity provision and staking on EVM chains each produce events — deposits, receipt tokens, rewards — that the import tags where the contract call makes the intent clear. Rewards are generally income at receipt. Review these during the first import; DeFi is where the most judgement calls live.

Review DeFi activity

Approvals and Revocations Are Fee-Only

Rabby makes a point of showing token approvals and letting you revoke them. An approval is a transaction that grants a contract permission to spend a token; it moves nothing. A revocation is the same in reverse. Both cost gas and nothing else.

In the record, each is a transaction with a fee and no asset movement. The gas is a small disposal of the network's coin and an allowable cost; the approval itself is not an event. A year of careful approval hygiene produces a list of fee-only lines, which is correct.

Gas on Fourteen Networks

Every EVM transaction pays gas in the network's own coin: ETH on Ethereum and most L2s, POL on Polygon, AVAX on Avalanche, xDAI on Gnosis, and so on. Each payment is a small disposal of that coin and an allowable cost of the transaction it paid for — HMRC lists transaction fees among allowable expenses, and the same principle applies in most jurisdictions. On L2s the amounts are small; on Ethereum mainnet in a busy year they are not. Whether gas fees are deductible covers which fees count, including the ones on failed transactions.

Airdrops and Spam

DeFi-active addresses receive airdrops, and they receive a lot of junk. A genuine airdrop — ARB, a protocol's governance token — is generally income at its value when received, with HMRC's distinction that one received for doing nothing, outside any trade, is not income on receipt but is still a disposal when sold. An unsolicited token with no market is worth nothing.

CryptoTaxBridge does not filter spam automatically, because automated detection deletes real transactions often enough to be dangerous. Every imported transaction can be reviewed, deleted and restored. A first import of a busy DeFi address deserves a careful pass.

A Rabby Import Checklist

Before generating a report, confirm:

  • the address is imported on every network Rabby shows activity for;
  • every address you controlled in Rabby is included, and watch-only addresses that are not yours are excluded;
  • hardware-wallet addresses are imported once, not once per app;
  • swaps appear as exchanges of one asset for another;
  • bridges have both sides imported, so the transfer matches;
  • approvals and revocations appear as fee-only transactions;
  • airdrops appear as income where a price existed, and spam has been removed;
  • the exchanges you funded the address from are connected.

Conclusion

Rabby's single screen is the best thing about it and the one thing to unlearn at tax time. One address, many networks, many separate histories — import each one Rabby shows activity for, include every address you controlled, and let the record see what the wallet already knows.

Connect your wallets

Official Resources

This article provides general information and is not tax advice. Wallet software changes; where this article and your wallet's own documentation disagree, the wallet is right.

Keep reading

How to Do Ethereum, Polygon and Arbitrum Taxes: Every EVM Chain in One GuideHow to Do Ethereum, Polygon and Arbitrum Taxes: Every EVM Chain in One Guide

Ethereum and its sister networks share one address format and one set of tax rules. Here is what is taxable on an EVM chain, how gas, bridges and airdrops are read, and how to import all fourteen.

9 min read
How to Do XRP Taxes: Reserves, Destination Tags and Exchange WithdrawalsHow to Do XRP Taxes: Reserves, Destination Tags and Exchange Withdrawals

The XRP Ledger locks a small reserve, routes exchange deposits by destination tag and keeps complete public history. Here is how to import an r… address and read what it holds.

8 min read
How to Do TON and Tonkeeper Crypto Taxes: Jettons, Mini Apps and AirdropsHow to Do TON and Tonkeeper Crypto Taxes: Jettons, Mini Apps and Airdrops

TON wallets fill up with jettons from Telegram games and airdrops, many with no price when they land. Here is how to import a Tonkeeper address and what each kind of receipt means for tax.

8 min read
How to Do Crypto.com Onchain Wallet Taxes: Not the Exchange AppHow to Do Crypto.com Onchain Wallet Taxes: Not the Exchange App

Crypto.com runs a custodial app and a self-custody wallet under one brand. Here is which history lives where, how to import the Onchain wallet, and how transfers between the two are read.

8 min read
How to Do Cardano Taxes: Stake Address, Staking Rewards and Payment AddressesHow to Do Cardano Taxes: Stake Address, Staking Rewards and Payment Addresses

Cardano wallets rotate payment addresses but share one stake address. Here is why that one address is the whole history, how epoch rewards are taxed, and what the 2 ADA deposit is.

9 min read
How to Do Exodus Crypto Taxes: One App, One Import per ChainHow to Do Exodus Crypto Taxes: One App, One Import per Chain

Exodus holds dozens of assets behind one interface, and its built-in exchange hides a disposal in every swap. Here is how to import each chain and read what the swaps really were.

8 min read