Tax rules for crypto differ by country and change over time, so no website can tell you what you owe. What every guide can tell you is that reconstructing records months later is far harder than keeping them as you go. This article explains what to record and why, without pretending to be tax advice.
This guide covers what to write down. It is not tax advice, and crypto tax treatment varies by country and changes. Consult a qualified professional or your national tax authority about your own position.
- Why records become unrecoverable long before rules are settled.
- What a complete transaction record contains.
- Why self-transfers wreck automated calculations.
- How to build a routine you will actually keep.
Why records matter before rules do
You may not know yet whether a particular action creates an obligation where you live. You will always benefit from being able to answer basic factual questions: what did you acquire, when, at what value, from where, and what happened to it afterwards. Those facts are the input to any rule, and they are the part that becomes unrecoverable.
Platforms close, change export formats, restrict regions, and delete old data. Wallets get replaced. Prices at a specific past minute become tedious to establish. Recording as you go costs a couple of minutes per transaction; reconstructing a year of activity from memory and partial exports can consume days and still leave gaps you cannot fill.
What a complete record looks like
For each event, note the date and time with the timezone, the assets involved and their exact amounts, the value in your local currency at that moment, the fee and the asset the fee was paid in, the platform or wallet at each end, and the transaction reference or hash. Add a short note about what you were doing and why.
A spreadsheet is enough to begin with. The format matters less than consistency and durability. Keep the file somewhere you will still have access to in several years, keep a backup, and record the source of any price you used so that the same figure can be reproduced later rather than re-estimated.
What to record for every transaction
- Date and time — Including the timezone, since platform exports rarely use yours.
- Assets and amounts — Exact quantities on both sides of the event.
- Local-currency value — What it was worth at that moment, plus the source of that price.
- Fee and fee asset — Often a different asset from the one being moved.
- Both ends — The platform or wallet at each side of the transfer.
- Reference — The transaction hash or the platform’s own identifier.
- What and why — A short note; it costs seconds now and saves hours later.
Events that often need a record
Buying with local currency, selling for local currency, swapping one crypto asset for another, spending crypto on goods or services, receiving rewards from staking or similar programs, receiving tokens through a distribution, paying network or platform fees, and receiving crypto as payment for work are all events that some jurisdictions treat as significant.
The list is deliberately broad because the surprising item for many people is the swap. Exchanging one asset directly for another feels like a single continuous holding, and several tax systems treat it as a disposal of the first asset. Whether that applies to you is a question for a qualified professional in your jurisdiction; recording it is a decision you can make now regardless.
The item that surprises people most is the swap. Exchanging one crypto asset directly for another feels like a single continuous holding, and several tax systems treat it as disposing of the first asset. Whether that applies to you is a question for a professional in your jurisdiction; recording both sides of every swap, with values at the time, is a decision you can make immediately regardless of the answer.
Exports are a starting point, not a finished record
Most platforms provide a transaction history export. These are useful and rarely complete. Exports may exclude internal transfers, present fees inconsistently, use the platform’s own timezone, omit the local-currency value at the time, or label the same event differently from another platform you use. Combining several exports usually produces duplicates and gaps.
Download exports periodically rather than only at the end of a year, and keep the original files unmodified alongside any cleaned version you build. If you use a portfolio or tax tool, remember that it is producing an interpretation from imperfect inputs. Reviewing its output against your own notes is how errors get caught before they matter.
Transfers between your own accounts still need notes
Moving your own assets between your own wallet and your own exchange account is not a sale, but it looks exactly like a disposal and an acquisition to any tool reading two separate exports. Unlabelled self-transfers are one of the most common causes of wildly wrong calculated results.
Label these clearly at the time, on both sides, with the matching transaction hash. Note the network fee, since the fee itself may be treated differently from the transfer. This single habit removes a substantial share of the confusion people encounter when they finally sit down to reconcile a year of activity.
Moving assets between your own wallet and your own exchange account is not a sale. To any tool reading two separate exports, it looks exactly like a disposal followed by a purchase.
Unlabelled self-transfers are the single most common cause of wildly wrong calculated results. Label both sides when you make the transfer, with the matching hash, and the problem disappears entirely.
Fees, rewards, and distributions complicate the picture
Fees appear in several forms: trading fees, spreads built into a quoted price, withdrawal fees, and network fees paid in a different asset. Each may be handled differently by different rules, and a spread is particularly easy to miss because it never appears as a separate line. Record the amount you sent and the amount that arrived so the difference is visible.
Rewards and distributions raise a further question: at what value were they received, and when. Prices move, so a reward received on a particular date has a value on that date that may differ substantially from its value when you later sell. Record both moments. Unsolicited tokens that simply appear in a wallet deserve a note rather than an action.
Spreads are the cost most likely to go unrecorded, because they never appear as a separate line. A quoted price that includes a margin simply gives you a worse rate. Recording the amount you sent and the amount that actually arrived makes the difference visible in your own notes even when the platform’s export does not itemise it anywhere.
Working with a qualified professional
A professional who understands your jurisdiction can answer questions this article deliberately will not: which events are taxable for you, which accounting method applies, what must be reported, and by when. Their work is far faster and cheaper when you arrive with organised records rather than a folder of raw exports.
Bring your transaction log, the original exports, the wallets and platforms you used, the countries involved, and a note of anything unusual, such as a lost access incident, a scam loss, a hard fork, or income received in crypto. Be straightforward about gaps. An acknowledged gap can be handled; an undisclosed one tends to surface later.
Building a routine you can sustain
Set a recurring reminder, monthly or quarterly, to download exports, add anything missing to your log, and confirm that your list of active accounts and wallets is current. Fifteen minutes on a schedule beats an annual reconstruction, and it keeps the underlying data available while the platforms still hold it.
Also record the boring administrative facts: which email address each account uses, which second-factor method secures it, and where recovery information is stored. Those details are not tax matters, and they belong to the same habit of being able to answer questions about your own activity without guessing.
Record the administrative details alongside the financial ones: which email address each account uses, which second factor secures it, and where recovery information is kept. These are not tax matters, and they belong to the same habit of being able to answer questions about your own activity without guessing, particularly if someone else ever needs to act on your behalf.
Key terms to keep handy
- Cost basis
- The recorded acquisition value of an asset, used in many jurisdictions to work out a gain or loss on disposal.
- Disposal
- A general term for parting with an asset, which in many systems includes selling, swapping, or spending it.
- Taxable event
- An event that a particular jurisdiction treats as relevant for tax purposes.
- Fair market value
- The value of an asset at a specific moment, usually in your local currency.
- Transaction reference
- The identifier a platform or network assigns to a specific movement.
- Jurisdiction
- The country or region whose rules apply to you, which depends on your circumstances rather than the platform’s location.
Capture the record while it exists
The Gemini sell & withdraw guide covers selling and withdrawing. Each of those produces exactly the details worth recording: amounts, fees, timestamps and references that are much harder to reconstruct once an export format changes.
Download your history periodically rather than once a year. Platforms restrict regions, change formats and close accounts, and the data you did not save is the data you will need.
Sources and further reading
- IRS digital asset guidance (opens in a new tab)
- UK government cryptoassets collection (opens in a new tab)
- Investor.gov crypto asset information (opens in a new tab)
Frequently asked questions
Is this article tax advice?
No. It describes record keeping. Tax treatment of crypto depends on your jurisdiction and personal circumstances and changes over time. Consult a qualified professional or your national tax authority for guidance that applies to you.
Do I need to record anything if I never sold?
Keeping acquisition records is still worthwhile. Knowing what you acquired, when, and at what value is the information you will need if you ever dispose of it, and it is far easier to capture now than to reconstruct later.
Are swaps between two crypto assets significant?
Several jurisdictions treat exchanging one asset for another as a disposal of the first, but this is not universal. Record every swap with both amounts and the values at the time, then confirm the treatment that applies where you live.
What if a platform no longer gives me my history?
Use whatever you retained: your own notes, blockchain records for on-chain activity, bank or card statements for funding, and any earlier exports. This situation is precisely why keeping your own copies as you go is worth the effort.
How long should I keep records?
Retention expectations vary by jurisdiction and are often several years after the relevant filing. Because storage is inexpensive, many people simply keep everything indefinitely and confirm the actual requirement with a professional.
What should I read next?
Read the network fees guide, since fee handling is a frequent source of record-keeping confusion, and the blockchain explorer guide for recovering on-chain details you did not write down.
Crypto can lose substantial value, and transfers may be irreversible. This guide is educational, not financial, legal, or tax advice. Exchange access and features depend on your location.