Wanted to add some clarity here since this is a question that comes up constantly. The IRS issued Revenue Ruling 2023-14 which definitively states that staking rewards are taxable as ordinary income at the time you gain dominion and control over them. This means the moment your staking rewards are credited to your wallet and you can sell, exchange, or otherwise dispose of them, you owe income tax on their fair market value at that moment.
The Jarrett v. United States case out of the Middle District of Tennessee initially raised hopes that staking rewards might be treated as newly created property (not taxable until sold), but the IRS refunded the Jarretts and then issued Rev. Rul. 2023-14 to shut down that argument. The ruling makes no distinction between proof-of-stake validation rewards and other forms of crypto income.
Practically speaking, this creates a real problem for stakers during bear markets. You might receive staking rewards worth $10,000 at the time of receipt, owe income tax on that amount, and then watch the value drop to $3,000 by the time you file your return. You still owe tax on the $10,000. You can claim a capital loss when you eventually sell, but that only offsets capital gains (plus $3,000 of ordinary income per year under IRC Section 1211).
My approach: I convert a portion of each staking reward to USDC immediately upon receipt to cover the estimated tax liability. I also use a crypto tax tool that tracks the fair market value at the exact timestamp of each reward. The IRS is getting increasingly sophisticated about matching 1099-MISC forms from exchanges with tax returns, so accurate record-keeping is essential.
One more thing -- if you are staking through a centralized exchange like Coinbase or Kraken, they will issue you a 1099-MISC for rewards over $600. If you are staking directly on-chain, no 1099 is issued, but the obligation to report remains. Do not make the mistake of thinking no 1099 means no tax liability.