One sentence explains almost all of it
The IRS states that for US tax purposes, digital assets are considered property, not currency. Almost every crypto tax question people ask answers itself once that sentence is taken seriously.
Property has a cost basis. Disposing of property is an event with a gain or a loss attached. Holding property is not. Moving property from one of your pockets to another is not. So the rule is not really about crypto at all: it is the same treatment a share of stock or a rental house gets, applied to something that feels like money and therefore intuitively should not work this way.
The intuition is what causes the trouble. Swapping dollars for euros at an airport is not a taxable event in any way that matters to you. Swapping Bitcoin for Ethereum is a disposal of property, and the fact that no dollars appeared anywhere does not change that. People get all the way to a tax bill on trades that never produced cash, which is the single most common surprise in this area.
Nothing here is tax advice, and I am not an accountant. It is a plain reading of a position the IRS publishes, aimed at helping you know which questions to bring to a professional.
What is a disposal and what is not
Selling crypto for dollars is the obvious one. The gain is the sale price minus your basis, and it is short term or long term depending on whether you held it beyond a year.
Trading one crypto for another is the one people miss. You disposed of the first asset at its market value on the day. That disposal has a gain or loss whether or not you ever touched fiat, and the value you received becomes the basis of the new coin.
Spending crypto on something is also a disposal. Buying a laptop with Bitcoin is, in tax terms, selling the Bitcoin and then buying a laptop. The gain since you acquired those coins is realised at that moment.
What is not a disposal: buying crypto with dollars, which simply sets your basis. Holding it while the price does whatever it does. And moving coins between wallets or exchanges that you control, which is the crypto equivalent of moving cash between your own bank accounts. That last one causes an enormous amount of unnecessary panic, usually because exchange exports label an outbound transfer identically to a sale.
The crypto profit calculator works out the gain arithmetic on a disposal, and it is deliberately pre tax: what your jurisdiction does with that number sits on top.
Rewards are income when you receive them, then property afterwards
The digital assets question on Form 1040 asks whether you received a digital asset as a reward, award or payment for property or services, or sold, exchanged or otherwise disposed of one. Note that receiving is its own limb of the question, separate from disposing.
That is the shape of how rewards work. Staking rewards, mining proceeds, airdrops and crypto paid to you for work are generally income at their value when you gain control of them. That value then becomes your cost basis, and everything after that is the property story again: hold it and nothing happens, dispose of it and there is a gain or loss measured from that basis.
The practical consequence catches people every year. You can owe income tax on rewards you never sold, in a year when the price later fell, and the fall does not undo the income. The staking rewards calculator projects what you would receive, which is the number you would need dated and valued for this purpose, not a year end total.
Basis is the part that actually takes work
Everything above needs a basis, and basis is where the record keeping bites. If you bought the same coin nine times at nine prices, which purchase did you just sell?
The methods differ in what they let you do and what they demand of your records, and the IRS sets out which apply and what documentation specific identification requires. This is the point at which a spreadsheet stops being enough and a local accountant genuinely earns their fee, particularly if you have traded across several exchanges.
What you can do yourself is keep the raw material. Date, quantity, the value in dollars at the time, the fee, and which wallet or exchange. Fees usually adjust basis or proceeds, so dropping them quietly overstates your gain and costs you money. Exchanges close, delist and lose history, so exporting your own records once a year is worth the twenty minutes.
The average cost calculator will work out a blended entry price across multiple buys, which is useful for seeing where you stand. Whether an averaging method is the one your filing may use is a separate question, and one worth asking before you rely on the figure.
DeFi, and where honest answers run out
I want to be straight about the limits here. Simple buying, selling and holding is well trodden. Liquidity pools, lending, wrapping and bridging are not, and anyone who tells you the treatment is settled is overstating it.
Take impermanent loss. When you provide liquidity to a pool and the two assets move apart in price, you end up with a different mix than you deposited and often less value than simply holding would have given. That is a real economic loss, and whether and when it becomes a recognised tax loss depends on how the deposit and withdrawal are characterised, which is exactly the unsettled part. The impermanent loss calculator tells you the economics. It does not tell you the tax treatment, and it does not pretend to.
The same caution applies to wrapping a token, moving assets across a bridge, or receiving a receipt token for a deposit. Reasonable professionals disagree. If you have done these at any scale, that is the conversation to have with an accountant rather than a forum.
The reporting question you answer either way
The digital assets question sits on the front of Form 1040 and on several other returns, including partnership and corporate ones. It is a yes or no question and it is not optional.
The IRS is also explicit that if you had digital asset transactions, you must report them whether or not they resulted in a taxable gain or loss. A losing year is still a reporting year, and losses are generally worth reporting anyway because they can offset gains.
Broker reporting has tightened too, following changes to the tax code made by the Infrastructure Investment and Jobs Act, with regulations covering how brokers report customer dispositions. The practical read is straightforward: the assumption that exchange activity is invisible has an expiry date, and it is behind us.
Everything in this article is US federal treatment. Other countries differ substantially, and some treat crypto to crypto trades quite differently, so if you are filing elsewhere none of the above is your answer.
Questions people ask
Generally yes. The IRS treats digital assets as property, so exchanging one for another is a disposal of the first asset at its market value that day, with a gain or loss attached, even though no dollars changed hands. The value you received becomes the basis of the coin you now hold.
Buying with dollars is not a taxable event, it just sets your cost basis, and holding through price movements is not either. You would still answer the digital assets question on your return honestly, and note that receiving crypto as a reward or as payment is treated as income even without a sale.
No. Transferring assets between wallets or exchanges you control is not a disposal, in the same way moving cash between your own bank accounts is not income. The confusion usually comes from exchange exports, which often label an outbound transfer the same way they label a sale.
Both, at different stages. The Form 1040 question treats receiving a digital asset as a reward as its own event, and rewards are generally income at their value when you gain control. That value becomes your basis, and a later sale produces a separate capital gain or loss measured from it.
This is genuinely unsettled and depends on how the deposit into and withdrawal from the pool are characterised. Impermanent loss is a real economic outcome that the impermanent loss calculator will quantify, but whether it becomes a recognised loss on a return is a question for an accountant, not a calculator.
Yes. The IRS states that if you had digital asset transactions you must report them whether or not they resulted in a taxable gain or loss. Reporting losses is usually in your interest anyway, since they can offset gains elsewhere.

