> ## Documentation Index
> Fetch the complete documentation index at: https://guides.koinx.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Editing Transactions

> Understand how editing, splitting, migrating and deleting transactions in KoinX affects your balances so you can safely correct data before finalising crypto tax reports.

Not every transaction comes in perfectly. KoinX might have the wrong price for an obscure token. A DeFi interaction might have synced as one transaction when it was actually two separate events. Or a wave of duplicate entries slipped through from a CSV import.

KoinX gives you tools to fix all of this. But because every change you make affects your tax calculation, it's worth understanding exactly what each action does before you start editing.

This article covers the three main editing actions: changing a price, splitting a transaction, and bulk deleting. It also explains what you can and can't undo.

<Card icon="sparkles" title="AI Summary">
  * You can **edit transactions, split them into multiple entries, migrate incorrect coins, bulk delete or add missing transactions** in KoinX
  * Every edit directly affects your **portfolio balances and tax calculations**, so always double-check before saving
  * **Split** helps when one imported transaction actually represents multiple events
  * **Coin Migration** lets you replace incorrectly mapped coins across one or more transactions
  * The **Edit Log tab** records every change made to a transaction for full transparency
</Card>

***

## Editing a Transaction Price

### When you need this

Use **Edit Transaction** when a transaction exists but some of its details need correction.

Common examples include:

* Incorrect **received or sent amounts**
* Missing or incorrect **market price**
* Incorrect **fees or TDS values**
* Updating the **transaction label**
* Adding additional details like **transaction hash, wallet addresses, or description**

Editing updates the existing transaction without creating a new one.

### How to edit a transaction

<Steps>
  <Step title="Go to Transactions and locate the transaction you want to modify" />

  <Step title="Click the three-dot menu (···) beside the transaction and select Edit" />

  <Step title="Update the required fields such as received or sent assets, price, fees, TDS, transaction date, or additional metadata" />

  <Step title="Click Save to apply the changes" />
</Steps>

<Warning>
  The **Transaction Type cannot be changed when editing**. Only the details inside the transaction can be modified.
</Warning>

***

## Splitting a Transaction

### When you need this

Sometimes one imported transaction actually represents **multiple separate events**.

Examples include:

* A trade that should be **recorded as separate entries**
* A transaction where **fees need to be separated from the main trade**

In these cases, you can use **Split** to divide the original single transaction into multiple transactions.

### How to split a transaction

<Steps>
  <Step title="Find the transaction you want to split and open the three-dot menu (···)" />

  <Step title="Select Split. The system first displays the original transaction so you can confirm the entry">
    <Frame>
      <img title="Image1 10" className="hidden dark:block" style={{ width:"63%" }} src="https://mintcdn.com/koinx-e9affad9/MBnb3FaEAPVjmNlL/images/image-11.png?fit=max&auto=format&n=MBnb3FaEAPVjmNlL&q=85&s=89e2ca6e33331a18516ef8fd3d77f4bd" alt="Image1 10" width="1536" height="1466" data-path="images/image-11.png" />

      <img title="Image1 10" className="dark:hidden" style={{ width:"63%" }} src="https://mintcdn.com/koinx-e9affad9/MBnb3FaEAPVjmNlL/images/image1-10.png?fit=max&auto=format&n=MBnb3FaEAPVjmNlL&q=85&s=6acc70ad8e8904db2bb37e958b0f7131" alt="Image1 10" width="1532" height="1470" data-path="images/image1-10.png" />
    </Frame>
  </Step>

  <Step title="Define how the transaction should be divided">
    * Choose how fees should be handled: **Split Fee among Transactions** or **Create an Expense Transaction**
    * **Split Fee among Transactions**: the fee is distributed across the resulting transactions
    * **Create an Expense Transaction**: the fee is recorded as a separate expense entry
    * Adjust the **Sent and Received amounts** by using **"+" Add** to create additional entries if needed
  </Step>

  <Step title="Review the preview of the resulting transactions, then click Submit" />
</Steps>

After splitting, the new entries are created and automatically tagged with **Split**. You can later locate them using **Transactions → Filters → Tags → Split**.

***

## Coin Migration

### When you need this

Use **Coin Migration** when a transaction shows the **wrong token or asset mapping**.

This can happen when:

* A token was **incorrectly mapped during import**
* A token **contract changed or migrated**
* A transaction displays the **wrong coin symbol**

Coin migration replaces the asset while keeping the rest of the transaction unchanged.

### How to migrate a coin

<Steps>
  <Step title="Locate the transaction and open the three-dot menu (···)" />

  <Step title="Select Migrate Coin(s)">
    <Frame>
      <img title="B388aa9b F020 4127 A2a2 Fdfc027071fb" className="hidden dark:block" style={{ width:"70%" }} src="https://mintcdn.com/koinx-e9affad9/6ND8I9ZvG0y0N0kO/images/image2-8.png?fit=max&auto=format&n=6ND8I9ZvG0y0N0kO&q=85&s=cc8f8379c085b1ce6a7e0cda416f5e11" alt="B388aa9b F020 4127 A2a2 Fdfc027071fb" width="1084" height="962" data-path="images/image2-8.png" />

      <img title="B388aa9b F020 4127 A2a2 Fdfc027071fb" className="dark:hidden" style={{ width:"70%" }} src="https://mintcdn.com/koinx-e9affad9/MBnb3FaEAPVjmNlL/images/b388aa9b-f020-4127-a2a2-fdfc027071fb.png?fit=max&auto=format&n=MBnb3FaEAPVjmNlL&q=85&s=77ca1291019e74562e4aa0f783a1202e" alt="B388aa9b F020 4127 A2a2 Fdfc027071fb" width="1086" height="955" data-path="images/b388aa9b-f020-4127-a2a2-fdfc027071fb.png" />
    </Frame>
  </Step>

  <Step title="Choose the correct coin that should replace the existing asset" />

  <Step title="Select where the migration should apply">
    * **This Transaction**: only the selected transaction
    * **This Wallet**: all matching transactions in the same wallet
    * **All Transactions**: all transactions across your portfolio
  </Step>

  <Step title="Choose whether fees and TDS coins (if applicable) should also be migrated, then click Migrate" />
</Steps>

Once completed, the system updates the transactions and refreshes your portfolio.

***

## Bulk Deleting Transactions

### When you need this

* You have dozens of spam token airdrop entries cluttering your list
* You imported a CSV and it created duplicates
* You want to remove a batch of incorrectly synced transactions to reimport them cleanly

### How to bulk delete

<Steps>
  <Step title="Use the filters to narrow down to the transactions you want to delete">
    Use **Coins**, **Types**, **Date Range**, or **Spam** filter to isolate the right entries.

    <img title="Screenshot 2026 03 06 203047" className="hidden dark:block" style={{ width:"88%" }} src="https://mintcdn.com/koinx-e9affad9/a9ujOVfZFPUKAd51/images/Screenshot_2026-03-06_203022.png?fit=max&auto=format&n=a9ujOVfZFPUKAd51&q=85&s=1f4b5fd863c103c2dfa859724c9175e9" alt="Screenshot 2026 03 06 203047" width="1428" height="787" data-path="images/Screenshot_2026-03-06_203022.png" />

    <img title="Screenshot 2026 03 06 203047" className="dark:hidden" style={{ width:"88%" }} src="https://mintcdn.com/koinx-e9affad9/a9ujOVfZFPUKAd51/images/Screenshot_2026-03-06_203047.png?fit=max&auto=format&n=a9ujOVfZFPUKAd51&q=85&s=6c0537af84bdf593e1452583ee87f62d" alt="Screenshot 2026 03 06 203047" width="1382" height="816" data-path="images/Screenshot_2026-03-06_203047.png" />
  </Step>

  <Step title="Check the selection boxes on the left side of each transaction">
    Use **Select All** at the top to grab all currently visible transactions.

    <img title="Screenshot 2026 03 06 203432" className="hidden dark:block" style={{ width:"88%" }} src="https://mintcdn.com/koinx-e9affad9/a9ujOVfZFPUKAd51/images/Screenshot_2026-03-06_203216.png?fit=max&auto=format&n=a9ujOVfZFPUKAd51&q=85&s=5f4c0eaeef623ecb43101d5cac260cec" alt="Screenshot 2026 03 06 203432" width="1382" height="805" data-path="images/Screenshot_2026-03-06_203216.png" />

    <img title="Screenshot 2026 03 06 203432" className="dark:hidden" style={{ width:"88%" }} src="https://mintcdn.com/koinx-e9affad9/a9ujOVfZFPUKAd51/images/Screenshot_2026-03-06_203432.png?fit=max&auto=format&n=a9ujOVfZFPUKAd51&q=85&s=47b6f5096b7bb6a7ffe99418ab36f032" alt="Screenshot 2026 03 06 203432" width="1366" height="812" data-path="images/Screenshot_2026-03-06_203432.png" />
  </Step>

  <Step title="Click the Actions button in the top right corner" />

  <Step title="Select Delete Selected from the dropdown" />

  <Step title="Confirm the deletion">
    <img title="Screenshot 2026 03 06 203607" className="hidden dark:block" style={{ width:"88%" }} src="https://mintcdn.com/koinx-e9affad9/a9ujOVfZFPUKAd51/images/Screenshot_2026-03-06_203633.png?fit=max&auto=format&n=a9ujOVfZFPUKAd51&q=85&s=350f763abc5bb841e90331bcdb4fba6c" alt="Screenshot 2026 03 06 203607" width="1362" height="880" data-path="images/Screenshot_2026-03-06_203633.png" />

    <img title="Screenshot 2026 03 06 203607" className="dark:hidden" style={{ width:"88%" }} src="https://mintcdn.com/koinx-e9affad9/a9ujOVfZFPUKAd51/images/Screenshot_2026-03-06_203607.png?fit=max&auto=format&n=a9ujOVfZFPUKAd51&q=85&s=7e5e9fc074dba20c9c5f84c8d8d0daf5" alt="Screenshot 2026 03 06 203607" width="1352" height="868" data-path="images/Screenshot_2026-03-06_203607.png" />
  </Step>
</Steps>

### Before you bulk delete, read this

<Danger>
  Deleted transactions cannot be restored. If you delete an acquisition transaction, KoinX loses the cost basis for that asset. And your gains will be overstated for every future sale of that coin. Always double-check your filter before confirming a bulk delete.
</Danger>

<Tip>
  Before any bulk delete, go to **Actions → Download CSV** to export a backup of your current transaction list. You'll have a record to re-import from if something goes wrong.
</Tip>

***

## What Can and Can't Be Undone

| Action                      | Undoable? | How                                                       |
| :-------------------------- | :-------- | :-------------------------------------------------------- |
| Edit a price or label       | Yes       | Edit again with the original value                        |
| Change a transaction label  | Yes       | Re-apply the correct label                                |
| Split a transaction         | Partially | Delete the split results and re-add the original manually |
| Delete a single transaction | No        | Must re-import from exchange or add manually              |
| Bulk delete                 | No        | Must re-import from exchange or restore from CSV backup   |

The **Edit Log tab** inside any transaction shows a full history of every change made, including what the value was before and after. Open a transaction → click the **Edit Log** tab to review changes.

***

## Common Issues / Edge Cases

<Accordion title="The price I entered looks correct but the gain/loss still seems wrong">
  The gain/loss may depend on multiple transactions. Not just the one you edited. If the acquisition cost is now correct but the calculated gain still looks off, check whether there's a missing acquisition further back in your history for that same asset.
</Accordion>

<Accordion title="I am trying to split a transaction but cannot proceed after entering the amounts">
  When splitting a transaction, the **total received and sent amounts must exactly match the original transaction values**. If the amounts entered during the split do not add up correctly, the system will prevent you from proceeding. Review the values entered for each split entry and ensure the totals match the original transaction before continuing.
</Accordion>

<Accordion title="I accidentally deleted a real transaction, can I restore it back?">
  Unfortunately, you can't restore it from within KoinX. Your options are: re-import from your exchange (via API re-sync or CSV), or manually re-add it using the **Actions → Add Transaction** option.
</Accordion>

***

## Frequently Asked Questions

<AccordionGroup>
  <Accordion title="How do I add a note or memo to a transaction?">
    Go to **Transactions** → click **Edit** on the transaction → scroll to the bottom to the **Description** field → enter your note there and save. This is useful for adding context like "OTC trade, price agreed at ₹X per coin" or "received as a gift."
  </Accordion>

  <Accordion title="I edited a transaction by mistake and can't remember the original value, what do I do?">
    Open the transaction and click the **Edit Log** tab. Every change is recorded there with a timestamp. Find the entry before your edit to see the original value, or click the **Revert** option.
  </Accordion>

  <Accordion title="Will deleting a transaction lower my tax liability?">
    Not in any legitimate or safe way. Deleting a sale transaction removes a gain on paper, but it also creates a gap in your transaction history. Tax authorities can cross-reference blockchain records and exchange data. The right approach is to fix the transaction correctly using Edit, not delete it.
  </Accordion>

  <Accordion title="Can I undo a bulk delete if I made a mistake?">
    No, deletions are permanent. This is why exporting a CSV backup before bulk deleting is strongly recommended. Use **Actions → Download CSV** before you start.
  </Accordion>

  <Accordion title="Does editing a transaction immediately update my tax report?" />
</AccordionGroup>
