Skip to content
  • STATUS Ordering paused ◆
  • CHECKOUT Total locked before you pay ◆
  • REVIEW A person checks every paid order ◆
  • ISSUING Cards issued by hand once payment is confirmed ◆
  • SECURITY 2FA on every account · details encrypted at rest ◆
Record-keeping

What to Record for Each Crypto Transaction

A good transaction record answers what, when, where, how much and why. Here are the fields worth capturing and why each one is useful later.

By
BuyCryptoCard Team
Published
Read
5 min
A gold form with neatly labeled fields beside a transaction block
Contents
  1. 01The essential fields
  2. 02Useful optional fields
  3. 03An example record in words
  4. 04Keeping it manageable
  5. 05Recording refunds and corrections
  6. 06Consistency matters more than perfection
  7. 07Common gaps
  8. 08Records for card orders
  9. 09Frequently asked questions
  10. 10Summary

Deciding to keep records is the easy part. Deciding what to record is where many people either capture too little to be useful or so much that they give up. This guide lists the fields that matter for most crypto transactions and explains why each one helps later.

It is general information about good record-keeping practice, not tax or legal advice. Requirements for any reporting depend on where you live.

The essential fields

Date and time

Record when the transaction happened, including the time zone you are using. Use the block timestamp from the explorer if you want precision. Dates matter for matching payments to invoices, for any period-based reporting and for disputes about deadlines.

Type of transaction

Classify each transaction with a simple label, for example:

  • Buy — exchanging local currency for crypto.
  • Sell — exchanging crypto for local currency.
  • Swap — exchanging one crypto for another.
  • Payment — spending crypto on a product or service.
  • Transfer — moving funds between your own accounts.
  • Receive — receiving crypto from someone else.
  • Refund — funds returned to you.

The label "transfer" is especially important: it tells you that the movement was not spending, which prevents double-counting later.

Asset, amount and network

Record:

  • the token (for example USDT),
  • the amount with all decimals,
  • the network (for example Tron or Ethereum).

The network matters because the same token on different networks has different contracts and explorers.

Fees

Record each fee separately:

  • network fee (and in which coin it was paid),
  • exchange withdrawal fee,
  • trading fee for buys and sells.

Fees often matter for calculating real costs and may be relevant for reporting. Our article on network fees vs service fees explains which is which.

Value in your local currency

Record the value of the transaction in your local currency at the time. For stablecoins, this is usually close to the dollar amount converted at the day's exchange rate. For other coins, use the market price at the time of the transaction. Note the source of the price so you can use it consistently.

Transaction hash

The transaction hash is the unique identifier of an on-chain transaction. It lets you or anyone else find the exact transaction on a block explorer. Internal exchange transfers may not have one; note the exchange's internal reference instead. See saving transaction hashes and receipts.

Addresses

Record the sending and receiving addresses, or at least label which of them are yours. Over time, a list of your own addresses with labels makes it easy to recognize transfers between your accounts.

Counterparty and purpose

Who did you pay, and for what? A short description — "software subscription, March", "card order for online purchases" — gives the transaction meaning months later.

References

Record any order number, invoice number or support ticket number connected to the transaction. References link your record to the other party's records.

Useful optional fields

  • Account or wallet name: which of your accounts was involved.
  • Exchange rate used: if you converted between currencies.
  • Status notes: "arrived short, topped up", "refunded on…".
  • Attachments: invoice PDFs, order confirmation emails, screenshots.

An example record in words

A complete record of a payment might read: on a given date and time, a payment of a stated amount of USDT on Tron from your exchange account to a service's order address, with the exchange's withdrawal fee, worth a stated amount in your local currency, transaction hash saved, for a card order with its reference number, status "card issued".

That single line answers almost every question that could come up later.

Keeping it manageable

You do not need every optional field for every transaction. A practical approach:

  • Record the essential fields for every transaction.
  • Add optional fields for larger payments, business costs or anything unusual.
  • Rely on exports from exchanges for routine buys and sells, adding notes where needed.

Our template for a simple spreadsheet for crypto spending puts these fields into columns.

Recording refunds and corrections

Payments do not always end with the first transaction. A payment may arrive short and need a top-up, an order may be cancelled and refunded, or a merchant may return part of a purchase. Each of these deserves its own record, linked to the original:

  • Give the follow-up its own row with the right type, such as "refund" or "top-up".
  • Include the original transaction's hash or reference in the notes.
  • Record any fees on the follow-up separately.

Linking related transactions keeps the story of each payment complete. Without the link, a refund can look like unexplained income and a top-up like a second purchase.

Consistency matters more than perfection

The most useful records are consistent: the same fields, the same labels, the same price source, the same time zone. Choose your conventions once and stick to them. Inconsistent records are harder to work with than slightly incomplete but consistent ones.

Common gaps

  • Missing fees, especially withdrawal fees deducted from the amount.
  • Unlabeled transfers between your own wallets, which look like spending later.
  • No local-currency value, which is hard to reconstruct accurately.
  • No purpose noted, leaving you guessing months later.

Records for card orders

For an order on BuyCryptoCard, the useful fields are the order reference, the order total, the network and token you paid with, your exchange's withdrawal fee, the transaction hash and the date. The order page in your account shows the reference, total and status, and the how it works page explains each status you might note.

Frequently asked questions

Do I need to record transfers between my own wallets?

Yes. Labeling them as transfers prevents them from being mistaken for spending or income later.

Which price source should I use for local-currency values?

Choose a reputable source and use it consistently. Note which one you use.

What if I do not have a transaction hash?

For internal exchange transfers, record the exchange's internal reference instead.

Summary

For each crypto transaction, record the date and time, type, asset, amount, network, fees, local-currency value, transaction hash, addresses, purpose and any references. Label transfers between your own accounts clearly, use consistent conventions and add optional details for larger or business payments.

Share

X Telegram LinkedIn

BuyCryptoCard Team

General information written by the people who review BuyCryptoCard orders — not financial, legal or tax advice. If something here is out of date, let us know.

More in Record-keeping

Start

Ready when your wallet is.

Open an account, connect your authenticator app and place your first order. The total is on screen before you send a single coin.