Start with the event, not the cash-out
The most persistent crypto-tax mistake is assuming that nothing happened until money returned to a bank. U.S. federal tax rules generally care about what the transaction did: whether you disposed of property, received income, or merely moved an asset you still owned.
Keep two questions separate: What did you receive? And what did you dispose of? A reward can belong to the first question when it arrives and the second when you later sell it. A wallet export that lists only movements needs enough context to tell those events apart.
This is a U.S.-focused explanation, not a universal rulebook. Residence, business activity, entity type, accounting method, and local law can change the result.
Sales, swaps, and spending are dispositions
Suppose you buy a digital asset for $1,000, including costs that qualify for basis. If you later sell it for $1,300, the simplified capital gain is $300. If the amount realized is $800, the simplified result is a $200 loss. Holding period and other rules then affect how the gain or loss is treated.
A crypto-to-crypto swap can trigger the same calculation. Exchanging appreciated ether for another token does not preserve the old position merely because both sides are digital assets. Economically, you disposed of the ether and acquired a different asset. Spending appreciated crypto on a laptop can likewise be treated as a disposition followed by a purchase.
The IRS’s current digital-asset transaction FAQ addresses sales, exchanges, basis, transaction costs, and reporting. The important record is not just the number of tokens. It is the date, quantity, fair market value in dollars, basis, relevant fees, and what the transfer represented.
Your own wallet transfer is a different event
Moving an asset from an exchange account to a wallet you control ordinarily does not change the beneficial owner. That makes it different from selling, paying someone, or gifting the asset. Self-custody still creates a recordkeeping problem: the receiving platform may later see a sale without knowing what you originally paid.
A hardware wallet protects signing keys; it does not carry a tax history inside the device. Preserve the acquisition lot, basis, timestamp, and fees when assets move between systems. Label both sides as yours so a future export does not misread the transfer as income or a disposal.
Network fees need fact-specific treatment. A fee paid in crypto can change basis, proceeds, or create a separate disposition depending on the transaction and applicable rules. Do not silently delete it from the history.
Staking can create income before a sale
U.S. Revenue Ruling 2023-14 says a cash-method taxpayer generally includes staking validation rewards in gross income when the taxpayer gains dominion and control—the ability to sell, exchange, or otherwise dispose of them. The amount is their fair market value at that time.
That value generally becomes relevant to the reward tokens’ basis. Follow the same reward through a simplified example:
| Event | Amount in the example | Why the record matters |
|---|---|---|
| Gain dominion and control over the reward | $10 fair market value | The income event and value of the received tokens |
| Sell those tokens later | $14 proceeds | Compare the sale with the $10 basis: a $4 capital gain |
The two records describe the same tokens at different times. Treating the whole $14 as a gain would lose the basis established when the $10 reward was received.
Timing can be harder when rewards are locked, automatically restaked, routed through a custodian, or delivered through a product that uses “staking” as a marketing label. The legal and technical arrangement matters more than the button’s name.
Stable does not mean tax-invisible
A dollar stablecoin is designed to reduce price movement, not to disappear from the tax system. The IRS includes stablecoins within digital assets. Its updated FAQ states that a person holding stablecoins as capital assets recognizes gain or loss on disposition even when a broker does not issue a reporting form.
The gain may be tiny when acquisition and disposal both occur near one dollar. The transaction still matters, especially at large scale or across many trades. More importantly, swapping appreciated bitcoin into a stablecoin can realize the bitcoin gain even if the newly received token remains near $1.
DeFi multiplies the classification questions
Lending, liquidity pools, bridges, wrapped assets, and reward tokens can combine transfers and receipts in one interaction. A useful first pass is to follow each asset: Did the original token remain yours? Did you receive a materially different token? Did you earn a reward? Did debt arise? Was part of the balance spent as a fee?
Networks such as Base lower transaction costs by executing activity on an Ethereum Layer 2, but cheaper execution does not simplify the tax character of a swap, loan, or reward. A bridge or protocol record shows what code moved. It may not settle what property rights changed under tax law.
Why the blockchain cannot finish the return
A blockchain can show that address A sent tokens to address B. It cannot reliably say whether B was your second wallet, an exchange deposit, a merchant, a gift recipient, or a thief. It also cannot recover basis held in an exchange account that never appeared on-chain.
Good records connect the public transaction to private context without exposing secrets: transaction hash, date and time, asset and quantity, dollar value, fees, platform or wallet label, ownership, reason, and supporting statements. Keep full exports rather than screenshots alone.
The IRS explicitly includes sales, exchanges, rewards, and stablecoins in its digital-asset guidance. Other countries can reach different answers. The safe conclusion is not that every movement is taxable; it is that every movement needs enough context to determine whether it was.
Visual guide
How the pieces fit together



