Auto-compounded staking rewards are rewards the protocol or platform adds straight back into your staked position instead of paying them out. The staked balance grows, the growth earns rewards of its own, and no token arrives in your wallet. Solana stake accounts, rebasing liquid staking tokens and exchange auto-restake products all work this way.
Compounding happens at the protocol level or the platform level. Solana credits each epoch's rewards to the stake account, where they are immediately part of the delegated balance. A rebasing token such as stETH increases the number of tokens in your wallet daily, with each new token as liquid as the rest. Some validators and services on Cosmos chains claim and redelegate rewards for you on a schedule. Exchanges offer auto-restake, where each credited reward is added to the staked balance in the same product.
The common feature is that no transaction of yours records the reward. Explorers show the stake growing; wallets show nothing until you unstake. The units are still distinct property with their own acquisition date and value, and the record has to be built from epoch data, protocol logs or the platform's statements rather than read from a transaction list.
When you gain dominion and control over them, under Revenue Ruling 2023-14, and compounding does not change what that means. The test is whether you can sell, exchange or otherwise dispose of the units, not whether they were paid to a wallet. A rebasing token's new units are the clearest case: they are liquid as soon as they appear and are income then.
Rewards compounded into a bonded position carry the position's unbonding period, and that is the fact to analyse. Where the reward can be undelegated whenever you choose and returns after the same standard delay that applies to the principal, the delay is a feature of the asset you hold rather than a restriction placed on the reward, and on that reading the reward is income when credited; leaving it staked is itself a decision about property under your control. Where the platform holds compounded rewards under a fixed term that prevents any withdrawal, they are locked staking rewards until the term ends. The position taken needs to be applied consistently across every epoch and documented.
Whichever date applies, each epoch's reward is its own lot at that date's fair market value. The basis equals the amount included, and the units sit in the position alongside the principal with a different basis and a later holding period start. When you eventually unstake, the amount that comes back is principal plus every reward lot, and each keeps its own figures.
Income that surfaces as a gain. A stake account funded with 100 SOL is unstaked two years later and returns 114 SOL. Nothing in the wallet history recorded the 14 SOL of rewards, so software either shows 114 SOL arriving against a basis of 100 SOL and books the difference as capital gain on a later sale, or shows 14 SOL as a deposit from nowhere at zero basis. In both cases two years of ordinary income are missing and the disposal figure is wrong.
Read our Are Crypto Staking Rewards Taxed? Yes, Here's How in 2026
CountDeFi provides done-for-you crypto tax accounting, including stake account rewards, rebasing tokens and multi-chain activity. See pricing.