Independent educational website - not an official exchange service

Reviewed guide | 2026-09-27

Building a Simple Crypto Record Keeping System That Survives Tax Season

A practical routine for Turkish crypto users who trade across Binance, OKX, Bybit and Bitget: what to export, when to export it, how to label it, and how to keep the archive usable months later when you need it.

turkeycryptoguide.com

Multiple exchanges | Turkey | TRY | fees, access and account safety

Most people do not lose track of their crypto records on purpose. They lose them because the data lives in four different places, in four different formats, and nobody exports anything until the week it is needed. If you use more than one platform, the problem compounds: one exchange shows a filled order, another shows the deposit that funded it, and a third holds the withdrawal that moved the same coins. Months later, matching those three lines by hand is slow and error prone. This guide sets out a low-effort routine you can run in short sessions. It does not tell you what to report or how to report it. It shows you how to capture the raw material while it is still easy to get, how to name it so future-you can find it, and how to notice gaps before they become a problem. Everything here is about your own records, kept on your own machine, exported from the official interfaces of Binance, OKX, Bybit and Bitget. Where a number matters, such as a fee, a limit or a conversion rate, this guide points you to the official page to check rather than quoting a figure that may already be out of date.

Decide what a usable record actually contains

A usable record answers four questions about any movement: what happened, when it happened, which account it touched, and where the paperwork for it lives. If your notes cannot answer all four, the record is incomplete even if it looks tidy. Start by listing the account types you actually use on each platform. Spot trading, conversion, funding or earn balances, futures, and peer-to-peer activity are usually reported in separate places, and each one needs its own line in your system.

For each activity type, note which fields you need to keep. A trade normally needs the date and time, the pair, the side, the amount of each asset, and the fee. A transfer needs the date, the asset, the amount, the network, and whether it was internal or on-chain. A peer-to-peer order needs the order identifier and the counterparty reference shown in the order details. Do not copy these by hand from the screen if an export exists; check the help centre of each platform for the statement or history export option and read what date range and file format it produces.

Write this list down once, in a plain text file, and treat it as the specification for everything else. When you later wonder whether an export is good enough, compare it against this list instead of against your memory. The goal is not a perfect accounting ledger. The goal is a folder that a careful stranger could follow.

Set a fixed export rhythm and stick to it

The single biggest cause of unusable records is delay. Interfaces change, export windows have their own limits, and old activity can become harder to retrieve through self-service tools. Pick a rhythm you will actually keep: monthly for active accounts, quarterly for quiet ones, plus one extra export in the first week of January to close the year. Put the reminder in the same calendar you already use.

At each export session, do the same four things in the same order. Open the transaction history or order history page on the platform, set the date range to cover the period since your last export plus a few days of overlap, generate the file, and save it without opening or editing it. The overlap matters: it catches activity that was still settling at the time of the previous export.

Record the session itself. A short line noting the platform, the date you exported, the range you requested, and the file name takes seconds and saves a lot of guessing later. If an export fails, is truncated, or the page returns an error, note that too, along with what you tried next. A gap you have documented is far easier to handle than a gap you discover by accident.

Keep the raw files untouched. If you want a working copy to sort or filter, duplicate the file first and leave the original as downloaded. The original is your evidence of what the platform reported; the working copy is your convenience.

Name, store and back up the files so they survive

Use one naming pattern everywhere, with the date first so files sort themselves: platform, account type, period, and export date. A folder per year, with a subfolder per platform, keeps the tree shallow enough to browse. Inside each platform folder, keep the raw exports, a short notes file for that platform, and nothing else. Mixing screenshots, exports and half-finished spreadsheets in one folder is how things get lost.

Store the archive in at least two places that fail independently: your computer and an external drive, or your computer and an encrypted cloud folder. Check the backup by opening one file from it rather than trusting that the sync icon looked green. If you keep a spreadsheet, treat it as a summary that points back to the raw files, not as a replacement for them. Every figure in the summary should be traceable to a specific export.

Protect the folder as carefully as you protect the accounts themselves. These files contain your activity history, and often your name and account identifiers. Use full-disk encryption, keep your device login protected, and avoid emailing exports to yourself or dropping them into shared drives. If someone else in your household uses the same computer, use a separate user account for this folder.

Reconcile monthly and handle the awkward items

Once a month, spend twenty minutes comparing your notes against the raw files. The aim is to catch three things: activity with no matching export, exports with no matching note, and transfers that appear on one platform but not the other side. Internal transfers between your own accounts on the same platform are a common blind spot, because they may not appear in the statement you downloaded. Check the relevant help centre page to see how that platform reports internal movements.

Treat peer-to-peer, conversions and futures separately from spot trades. Peer-to-peer orders often carry their own identifiers and counterparty references. Conversions may show a rate and a spread rather than a simple fee line. Futures activity can involve funding payments, which are usually listed in a dedicated section of the platform's documentation and history. For each of these, decide in advance which fields you will record, and check the official fee or product documentation when you are unsure how a charge is described.

When something does not add up, write the question down instead of guessing. Then use the platform's help centre to find the relevant article, and if the article does not resolve it, open a support request with the specific order or transaction identifier, the date, and a clear description of what you expected to see. Keep a copy of the request and the reply in the same folder. Support conversations are part of your record, not a side channel.

Keep the system current as platforms change

Exchanges update their interfaces, export tools and documentation regularly. A routine that worked last year can quietly stop producing complete files. Once a quarter, re-read the relevant help centre page for each platform you use and confirm that the export you are generating still contains the fields on your specification list. If a field has moved or disappeared, adjust your notes and record the change.

Two areas deserve a specific check each quarter. First, fees: the fee schedule page is the place to confirm how a charge is labelled and where it appears in your history, so your records stay internally consistent. Second, any product you use beyond simple spot trading, such as futures, where the product documentation describes the charges and events you should expect to see. Do not rely on a figure you wrote down months ago; confirm the current description on the official page and note the date you checked.

Finally, keep a short changelog at the top of your notes file. One line per change, with the date and what you adjusted. When you open the archive in a year, that changelog tells you why the older files look different from the newer ones, which is exactly the kind of context that stops a routine from falling apart.

Risk boundary: Turkey Crypto Guide

Digital assets are volatile and derivatives can amplify losses. This website has no login, wallet connection, deposit form or customer-support chat. A referral link only records attribution; it does not guarantee access, pricing, rewards, approval or investment results. Availability can differ by residence, legal entity and product, so no regional access is assumed from language or branding alone.

Scenario checkpoint

  • Write a one-page specification listing every account type you use and the exact fields you need for each activity type.
  • Set a recurring reminder for monthly or quarterly exports, plus a year-end export in the first week of January.
  • At each session, export with a few days of overlap, save the file untouched, and log the platform, range and file name.
  • Name files with the date first, keep one folder per year and platform, and store the archive in two independent locations.
  • Reconcile monthly, writing down any unmatched item rather than guessing, and keep support replies in the same folder.
  • Re-check the help centre and fee documentation each quarter, and record what changed in a short changelog.
Risk boundary

Digital assets are volatile and derivatives can amplify losses. This website has no login, wallet connection, deposit form or customer-support chat.