What Counts as a Taxable Crypto Transaction?
This is general educational information, not tax advice. Crypto tax rules differ by country and change. Confirm the rules for your jurisdiction and tax year, or speak with a qualified tax practitioner. (Reviewed 2026-06-24.)
Direct answer
In most countries you owe tax when you dispose of crypto (sell it for cash, swap it for another crypto, or spend it) or when you receive crypto as income (payment, mining, staking, or rewards). Simply buying and holding crypto, or moving it between your own wallets, is generally not a taxable event.
Why this matters
Two opposite mistakes are common. Some people assume every action in their wallet is taxable, and over-report. Others assume crypto is invisible and report nothing. Both can be costly. Knowing which actions are taxable events lets you report accurately and keep records that hold up if a tax authority asks.
How it works
Most tax authorities treat crypto as property or an asset, not as cash. That single fact drives the rest: like shares, you are generally taxed when you sell or earn, not when you hold or move your own holdings.
Usually taxable
| Action | Why it is taxable |
|---|---|
| Sell crypto for cash (fiat) | A disposal, with a gain or loss against your cost basis |
| Swap one crypto for another | A disposal of the crypto you gave up |
| Spend crypto on goods or services | A disposal at the time you spend it |
| Get paid in crypto, or mining, staking, rewards | Income at its value when received |
Usually not taxable
| Action | Why it is usually fine |
|---|---|
| Buy crypto with cash and hold it | No disposal yet |
| Move crypto between your own wallets | A self-transfer is not a disposal, though any crypto used to pay the network fee can be a small disposal |
The gas-fee point surprises people. Sending coins from your exchange to your own hardware wallet is not a sale, but the fee you spend to do it can be a small taxable disposal.
Practical example or analogy
Treat crypto the way you would treat shares, not the cash in your pocket. Buying shares and holding them triggers nothing. Selling them, swapping them, or receiving them as a bonus does. Crypto works the same way, which is why converting crypto to cash is taxable, but transferring your own coins to your own wallet generally is not.
Key steps or considerations
- List your events, not your balances. Tax follows transactions (sells, swaps, spends, income), so build a transaction history, not just a snapshot.
- Track cost basis. For each disposal you need what you originally paid, including fees, to work out the gain or loss.
- Separate income from gains. Crypto received as income is taxed at its value when you got it. Selling it later is a separate disposal.
- Reconcile across every exchange and wallet. Gaps and unmatched transfers are the main cause of wrong numbers.
- Keep records. Dates, amounts, values, and counterparties.
The hardest part is usually not the arithmetic. It is assembling a complete, accurate history across every exchange and wallet before you calculate anything.
How Coinfig supports crypto tax reporting
Coinfig is built around that exact problem. As it puts it, "most tools calculate. Coinfig also tells you whether the calculation is built on complete data." Here is how its capabilities map to the steps above.
- Assembling the history. Coinfig imports from exchanges and wallets using read-only, encrypted keys that cannot trade or move funds, plus CSV for anything else. This supports the reconciliation step while keeping your assets untouched.
- Knowing when the data is complete. Coinfig's Data Completeness Score grades the year from 0 to 100 and holds back the report until gaps, unmatched transfers, and unexplained outflows are addressed. This supports filing on complete data rather than a partial export.
- Classifying transfers correctly. Coinfig treats transfers between your own wallets as transfers, not disposals, which is the non-taxable case described above and a common source of over-reporting.
- Producing the figures. Coinfig applies configurable accounting methods (FIFO, LIFO, HIFO) and generates a dated report with capital-gains, income, and transaction schedules in PDF and CSV.
Coinfig is built for South African filers. For tax teams and businesses that need multi-jurisdiction treatment and ERP exports, Sixpence offers LedgerTax, which applies jurisdiction-specific tax treatments and exports schedules to finance systems. Coinfig is a calculation and reporting tool, not tax advice; the final review remains with you or your practitioner.
Limitations and compliance considerations
- Jurisdiction matters, and the rules are not universal. In the US, digital assets are property; disposals and income are taxable, self-transfers are not (minus fees), and brokers issue Form 1099-DA from the 2025 tax year. In South Africa, SARS applies normal income-tax rules and treats crypto as an intangible asset; a gain may be Income Tax (active trading) or Capital Gains Tax (long-term holding) depending on the activity.
- Reporting is not the same as new tax. South Africa's Crypto-Asset Reporting Framework (CARF) applies from 1 March 2026 and changes what is reported, not how crypto is taxed.
- Rules change. Always check the current rules for your country and tax year.
Frequently asked questions
Is converting crypto to cash taxable? Yes. Selling crypto for fiat is a disposal and a taxable event in most jurisdictions.
Do I pay tax moving crypto between my own wallets? Generally no. A transfer between accounts you own is not a disposal, though any crypto spent on the network fee can be a small taxable event.
Is buying and holding crypto taxable? No. Buying with cash and holding creates no taxable event until you dispose of it.
Is getting paid in crypto taxed? Yes. Crypto received as payment, mining, or staking is typically income at its value when you receive it.
Are crypto-to-crypto swaps taxable? Usually yes. Swapping is treated as disposing of the crypto you gave up.
Conclusion
The reliable rule is simple: you are taxed when you sell, swap, spend, or earn crypto, not when you buy, hold, or move your own. The practical challenge is filing on a complete, accurate history. Coinfig supports that by importing your activity safely, scoring data completeness before you file, classifying self-transfers correctly, and producing the schedules a South African filer needs. To see how it handles your own history, start with the free Coinfig workspace at coinfig.tax and review your data-completeness result before you generate a report.
Sources
- IRS, "Digital assets." https://www.irs.gov/filing/digital-assets
- IRS, "Frequently asked questions on digital asset transactions." https://www.irs.gov/individuals/international-taxpayers/frequently-asked-questions-on-digital-asset-transactions
- SARS, "Crypto Assets and Tax." https://www.sars.gov.za/individuals/crypto-assets-tax/
- SARS, "Crypto-Asset Reporting Framework (CARF)," applies from 1 March 2026. https://www.sars.gov.za/businesses-and-employers/third-party-data/crypto-asset-reporting-framework-carf/
- Coinfig. https://coinfig.tax/
- Sixpence, LedgerTax. https://sixpence.io/