Published 21 August 2026

5 min read

Written and maintained by the CryptoKar team

Transaction guide

Add Transactions Manually

Some trades never make it into an export. An unsupported exchange, a peer to peer purchase, a coin bought from a friend. Typing those in keeps your cost basis whole, and a manual row counts exactly like an imported one.

Same dialog as editingJoins the FIFO poolCounts like any import

When to add one by hand

  • You traded on an exchange CryptoKar does not import yet, and the coins later moved somewhere it does.
  • A peer to peer purchase happened off the exchange, so the rupee side never appeared in any export.
  • You bought from a friend, or were paid in crypto, and there is no exchange record at all.
  • The export is missing a year that the exchange no longer provides.
  • A coin arrived from a wallet, and the purchase behind it needs to exist for the cost basis to carry.
Where the row already exists and only its purchase is missing, use Add Purchase Value on that row instead. It attaches the acquisition to the disposal that needs it. See fixing transaction issues.

What you need first

The date and time

As close to the real moment as you can get. It sets where the lot sits in the FIFO queue, so a rough date can change which purchase a later sale consumes.

The coin and the quantity

The ticker as the exchange writes it, and the amount to the decimal places you actually received.

The rupee value

What the transaction was worth in INR at that moment. For a purchase, what you paid. For a reward, what it was worth when it landed.

Fees and TDS

Only where they applied. TDS matters because it becomes a credit you claim under Section 194S.

Adding a transaction

  1. Step 1: Open Add Transaction

    Transactions page with the Add Transaction button at the top right highlighted
    • Go to the Transactions page and click Add Transaction at the top right.
    • The dialog is the same one used for editing, with the fields empty.
  2. Step 2: Say what happened

    • Pick the Transaction Type: buy, sell, deposit, withdrawal, trade, swap, reward, airdrop, staking, fork or derivatives.
    • The Transaction Label fills itself in from the type. It is a preview, not an input.
  3. Step 3: Enter the asset and the amounts

    The transaction dialog with its nine fields numbered, shown here holding an existing transaction
    • Currency takes the ticker, for example BTC or USDT.
    • No. of Coins takes the quantity, decimals included.
    • Amount in INR takes the rupee value at the time of the transaction.
    • Fill in TDS and fee fields where they applied, each with its currency and amount.
  4. Step 4: Set the date and save

    • Set the transaction date and time to when it happened, not when you are entering it.
    • Transaction hash and wallet addresses are optional and affect no calculation.
    • Click Add Transaction. It joins your history and the FIFO pool immediately.

What each field affects

FieldWhat it drives
TypeDecides whether the row is a disposal, an acquisition or income. This is the field that decides how the amount is taxed.
Date and timePlaces the lot in the FIFO queue and decides which financial year the event falls in.
QuantityHow much of the coin the lot holds, or how much a disposal consumes.
Amount in INRThe cost of acquisition on a buy, the proceeds on a sale, and the income figure on an airdrop, reward or staking payout.
TDSFeeds the TDS summary in your report, where you reconcile it against Form 26AS before claiming the credit.
FeeRecorded against the row. It does not reduce a VDA gain, because cost of acquisition is the only deduction Section 115BBH allows.

By hand or by import

Import the file

Whenever the exchange gives you an export. Hundreds of rows arrive correctly, with fees and TDS already attached, and nothing is mistyped.

Type it in

When no export exists, or when a handful of events are missing from one that does. Practical for a few rows, painful for a few hundred.

CryptoKar imports CoinDCX, WazirX, Binance and Bybit today. Each has its own import guide covering which export to download.

Frequently Asked Questions

What people ask before typing a trade in themselves.

Import wherever an export exists, because a file carries hundreds of rows correctly and by hand you carry one. Type a transaction in when there is no export to be had: an unsupported exchange, a peer to peer deal, or a purchase from a person.

Not today. CryptoKar reads the export formats of the exchanges it supports, so a spreadsheet of your own design is not accepted. Anything outside those formats goes in through Add Transaction.

Yes. Once saved it behaves like any other row: it joins the FIFO pool, it can be edited, split or deleted, and it appears in your report.

Use the rate on the exchange for that date rather than today's rate. Where you are resolving a missing purchase on an existing row, the Add Purchase Value dialog has a Sync Historical Price button that fills the value for the date.

Yes. Manual entries stay in your account. Watch for the same event arriving again in a later export though, since two copies of one trade double it in your totals.

Edge cases

You know the month but not the day
Pick a date within the month and keep a note of the uncertainty. A date inside the right financial year matters more than the exact day, unless you sold the coin in between.
The purchase was in USDT, not rupees
Convert at the rate on that date and enter the rupee figure. The report is a rupee document.
You are entering a transfer, not a trade
Add the leg that is missing, matching the quantity on the leg you already have, so the coins carry their cost basis instead of appearing from nowhere.
You added the same transaction twice
Delete one of them from the row menu. Duplicates inflate both your holdings and your gains.

Sitting on an exchange we do not import yet? Tell us which one.

CryptoKar calculates your tax from the transaction data you import. Review your report before you file. If you have questions about your tax situation, speak with a qualified tax professional.

Last updated 21 August 2026

Built for the Indian crypto community.

Calculate Your Crypto Tax

Import your exchange data and get started. Supports CoinDCX, WazirX, Binance and Bybit.