BLOG

How to Do Cardano Taxes: Stake Address, Staking Rewards and Payment Addresses

Published on July 2, 2026 - 9 min read

How to Do Cardano Taxes: Stake Address, Staking Rewards and Payment Addresses

Overview

Cardano has a feature that makes it unusually friendly to tax reporting, and almost nobody knows it. Every Cardano wallet has one stake address, and every payment address the wallet ever creates is tied to it. Give a tax tool the stake address and it has the whole wallet — no key export, no hunting for old addresses, no missing history.

The rest of Cardano is less forgiving. Staking rewards arrive every five days and each one is a taxable receipt. Native tokens and NFTs ride along inside ordinary transactions. A refundable 2 ADA deposit looks like a fee and is not one. This article covers the import, the rewards, and the three places where a Cardano record goes wrong.

Stake Address, Not Payment Address

A Cardano wallet works like Bitcoin underneath: it holds unspent outputs, and it creates a new payment address — the ones starting addr1 — for nearly every transaction. Copy the address under Receive, import it, and you get a fraction of the history, the same problem that Bitcoin solves with an xpub.

Cardano solves it on the chain itself. Every payment address carries a reference to the wallet's stake address — stake1… — because that is how the network knows which wallet's ADA to count for staking. The stake address is therefore a public, permanent label for the whole wallet, and a tool can ask the chain for every transaction belonging to it in one go.

So the import needs one thing: your stake address. Daedalus, Lace, Eternl, Yoroi and hardware wallet apps all show it, usually on the staking or delegation screen. If you only have a payment address to hand, paste that instead; CryptoTaxBridge resolves it to the stake address and imports the full wallet anyway.

One stake address per wallet. If you have ever had more than one Cardano wallet — a second recovery phrase, a hardware wallet account alongside a software one — each has its own stake address and its own import.

Import a Cardano stake address

What Comes In

An imported Cardano wallet brings in:

  • ADA movements in and out, with the network fee on each outgoing transaction;
  • native tokens — Cardano's equivalent of ERC-20 tokens, which live inside the same transactions as ADA rather than in separate contracts;
  • NFTs, which on Cardano are simply native tokens with a supply of one;
  • staking rewards, credited every epoch;
  • delegation changes, including the stake key deposit and its refund.

Because one transaction can carry ADA plus several tokens at once, a single on-chain transaction may appear as more than one movement in the record. That is the data, not duplication.

Staking Rewards Are Income, Every Epoch

Delegating ADA to a stake pool does not move it. The ADA stays in your wallet, spendable, and the network pays rewards based on it. Delegation is not a disposal.

The rewards are the taxable part. They are credited to the wallet's reward account at the end of every epoch — roughly every five days — so a year of delegation is around seventy separate receipts, each a small amount of ADA at that day's price.

Most tax authorities treat each receipt as income at its value when received. HMRC's guidance on staking treats the rewards as taxable income for an individual, and the IRS has ruled that staking rewards are income when the taxpayer gains control of them. Each reward then carries that value forward as its cost basis, so when the ADA is eventually sold, only the change since receipt is a capital gain.

Two things to know about how Cardano pays:

Rewards accrue without a transaction. They sit in the reward account and are only moved into a payment address when you withdraw them, which many wallets do automatically the next time you send anything. The receipt, for tax purposes, is the epoch credit, not the withdrawal — the ADA was yours and available from the moment it was credited. CryptoTaxBridge imports each epoch's reward with its own date and value.

Reward amounts are small and frequent. Nobody reconstructs seventy receipts a year by hand. Let the import do it, and check during review that rewards appear as income rather than as plain deposits.

Review staking income

The 2 ADA Deposit Is Not a Fee

When you delegate for the first time, the network takes a 2 ADA deposit to register your stake key. It leaves your spendable balance, it appears next to a real transaction fee, and it looks exactly like a cost.

It is not one. The deposit is refundable: deregister the stake key and the 2 ADA comes back. Nothing was disposed of. A record that counts it as a fee understates your balance by 2 ADA and overstates your costs by the same, and a balance that is wrong by a suspiciously round number is usually this. What a balance mismatch is telling you covers how to read these discrepancies; CryptoTaxBridge treats the deposit as the locked, refundable amount it is.

The transaction fee paid alongside it — a fraction of an ADA — is a real cost and is recorded as one.

Native Tokens, NFTs and the Minimum ADA

Every Cardano transaction output must carry a minimum amount of ADA, including outputs that exist to move a token or an NFT. Send someone an NFT and roughly 1 to 2 ADA travels with it, and arrives with it.

For tax, the token or NFT is the asset being disposed of or acquired, and the ADA riding along is a movement of ADA — a small transfer out when you send, a small acquisition when you receive. The import records both. When reviewing an NFT sale, expect to see the NFT leave, the sale price arrive, and a small amount of ADA move in the opposite direction with the NFT itself.

Selling an NFT or a native token is a disposal at its value that day. Buying one is an acquisition at what you paid, plus the fee. Swapping on a Cardano decentralised exchange — Minswap, SundaeSwap and the like — is a disposal of what you gave and an acquisition of what you received.

Airdrops and Tokens You Did Not Ask For

Cardano has its share of unsolicited tokens: project airdrops, promotional tokens, and tokens sent to thousands of wallets as advertising. An airdrop you did nothing to earn is, under HMRC's guidance, generally not income on receipt, though it is a disposal when you later sell it; the US position is that an airdrop is income at its value when received. A token with no market when it arrives has no value in either reading.

CryptoTaxBridge does not filter these automatically, because automated spam detection removes real transactions often enough to be dangerous. Each imported transaction can be reviewed, deleted and restored. Delete the junk; keep anything you went on to sell.

Transfers From Exchanges

Most ADA was bought on an exchange and sent to a wallet to stake it. That transfer is not a disposal, but it only reads as a transfer when both sides are imported. Connect the exchange as well as the stake address and the withdrawal matches the arrival. How wallet transfers are treated covers the principle.

A Cardano Import Checklist

Before generating a report, confirm:

  • every Cardano wallet you own is imported by its stake address, one per wallet;
  • staking rewards appear as income, one receipt per epoch, with values;
  • the 2 ADA stake key deposit is not recorded as a fee or a loss;
  • NFT and token sales appear as disposals at their value, with the accompanying ADA as a movement;
  • decentralised exchange swaps appear as exchanges of one asset for another;
  • the exchanges you bought ADA from are connected;
  • airdropped junk has been reviewed and removed.

Conclusion

Cardano gives you the easy part for free: one stake address is the whole wallet, and there is nothing to export or derive. The work is in the rewards — seventy small income receipts a year — and in reading the deposit and the minimum ADA correctly. Import the stake address, connect the exchange, check the rewards, and the report is complete.

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 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 Your Solana and Phantom Crypto Taxes: Staking, Airdrops and SPL TokensHow to Do Your Solana and Phantom Crypto Taxes: Staking, Airdrops and SPL Tokens

Solana wallets generate hundreds of small reward receipts and a pile of airdropped tokens. Here is how each is treated and how to import them for tax.

9 min read
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 Rabby Wallet Crypto Taxes: One Address Across Every EVM ChainHow to Do Rabby Wallet Crypto Taxes: One Address Across Every EVM Chain

Rabby shows every EVM chain in one screen, which hides how many separate histories one address has. Here is how to import each network, and what approvals, gas and hardware-wallet use mean for tax.

8 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 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