> ## 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.

# Related Transaction Labels Explained

> Some crypto activities involve two linked transactions. Learn which incoming and outgoing labels pair together in KoinX and why both sides need to be labelled correctly.

<Info>
  **Reference Guide**  ·  **4-6 min read**  ·  Covers paired incoming/outgoing labels  ·  **Affects cost basis tracking**
</Info>

Some transaction labels work together to represent a complete crypto activity. For example, staking involves both a **Stake** transaction when your assets are locked and an **Unstake** transaction when they're returned. Similarly, bridging assets involves both **Send to Bridge** and **Receive from Bridge**.

Using the correct labels for both sides of the transaction helps KoinX understand the complete lifecycle of your assets and apply the correct tax treatment.

<Tip>
  If you label one side of a transaction, remember to review the related transaction as well.
</Tip>

***

## Staking

<CardGroup cols={2}>
  <Card title="Outgoing Label" color="#0066CC" icon="arrow-up">
    Stake
  </Card>

  <Card title="Incoming Label" color="#0066CC" icon="arrow-down">
    Unstake
  </Card>
</CardGroup>

**Represents:** Locking your crypto for staking and receiving the original assets back when the staking period ends.

<AccordionGroup>
  <Accordion title="Stake ↔ Unstake">
    Use **Stake** when you lock your crypto to participate in staking. When the staking period ends and your original assets are returned, label that transaction as **Unstake**.

    **Why is choosing the correct labels important?** If either transaction remains labelled as External Withdrawal or External Deposit, KoinX may not recognise that your assets were only temporarily locked. This can affect cost basis tracking and the tax treatment of your staking activity.
  </Accordion>
</AccordionGroup>

***

## Lending

<CardGroup cols={2}>
  <Card title="Outgoing Label" color="#0066CC" icon="arrow-up">
    Lend
  </Card>

  <Card title="Incoming Label" color="#0066CC" icon="arrow-down">
    Lend Settlement
  </Card>
</CardGroup>

**Represents:** Lending your crypto and receiving the same assets back when the lending period ends.

<AccordionGroup>
  <Accordion title="Lend ↔ Lend Settlement">
    Use **Lend** when you lend your crypto through a lending platform or protocol. When your assets are returned, label the incoming transaction as **Lend Settlement**.

    **Why is choosing the correct labels important?** Using these labels allows KoinX to recognise that the returned assets are the same crypto you previously lent, rather than newly received assets.
  </Accordion>
</AccordionGroup>

***

## Borrowing

<CardGroup cols={2}>
  <Card title="Outgoing Label" color="#0066CC" icon="arrow-up">
    Borrow Settlement
  </Card>

  <Card title="Incoming Label" color="#0066CC" icon="arrow-down">
    Borrow / Receive Loan
  </Card>
</CardGroup>

**Represents:** Borrowing crypto and repaying the borrowed amount.

<AccordionGroup>
  <Accordion title="Borrow / Receive Loan ↔ Borrow Settlement">
    Use **Borrow / Receive Loan** when borrowed crypto is credited to your wallet. When you repay the loan, label the outgoing transaction as **Borrow Settlement**.

    **Why is choosing the correct labels important?** If either transaction is left as a regular deposit or withdrawal, KoinX may not recognise the borrowing lifecycle correctly. This can lead to borrowed funds or repayments being classified incorrectly.
  </Accordion>
</AccordionGroup>

***

## Bridging

<CardGroup cols={2}>
  <Card title="Outgoing Label" color="#0066CC" icon="arrow-up">
    Send to Bridge
  </Card>

  <Card title="Incoming Label" color="#0066CC" icon="arrow-down">
    Receive from Bridge
  </Card>
</CardGroup>

**Represents:** Moving your crypto from one blockchain to another while retaining ownership.

<AccordionGroup>
  <Accordion title="Send to Bridge ↔ Receive from Bridge">
    Use **Send to Bridge** when assets leave one blockchain, and **Receive from Bridge** when the same assets arrive on the destination blockchain.

    **Why is choosing the correct labels important?** If either side remains labelled as a standard deposit or withdrawal, KoinX may not recognise the transfer as a bridge transaction. This could cause the movement of your own assets to be classified incorrectly.
  </Accordion>
</AccordionGroup>

***

## Liquidity Pools

<CardGroup cols={2}>
  <Card title="Outgoing Label" color="#0066CC" icon="arrow-up">
    Send to Pool
  </Card>

  <Card title="Incoming Label" color="#0066CC" icon="arrow-down">
    Receive from Pool
  </Card>
</CardGroup>

**Represents:** Depositing crypto into a liquidity pool and withdrawing it later.

<AccordionGroup>
  <Accordion title="Send to Pool ↔ Receive from Pool">
    Use **Send to Pool** when depositing assets into a liquidity pool, and **Receive from Pool** when those assets are returned.

    **Why is choosing the correct labels important?** Using the correct labels helps KoinX understand that the assets were temporarily deposited into a liquidity pool rather than permanently disposed of.
  </Accordion>
</AccordionGroup>

***

## Collateral

<CardGroup cols={2}>
  <Card title="Outgoing Label" color="#0066CC" icon="arrow-up">
    Collateral Lock
  </Card>

  <Card title="Incoming Label" color="#0066CC" icon="arrow-down">
    Collateral Unlock
  </Card>
</CardGroup>

**Represents:** Locking crypto as collateral for a loan and receiving it back once the collateral is released.

<AccordionGroup>
  <Accordion title="Collateral Lock ↔ Collateral Unlock">
    Use **Collateral Lock** when locking crypto as collateral for a loan or leveraged position. When the collateral is released, label the incoming transaction as **Collateral Unlock**.

    **Why is choosing the correct labels important?** If these transactions aren't labelled correctly, KoinX may treat the collateral as assets leaving and re-entering your portfolio instead of being temporarily locked.
  </Accordion>
</AccordionGroup>

***

## Fixed Deposits & Earn Programs

<CardGroup cols={2}>
  <Card title="Outgoing Label" color="#0066CC" icon="arrow-up">
    Fixed Deposit Lock
  </Card>

  <Card title="Incoming Label" color="#0066CC" icon="arrow-down">
    Fixed Deposit Unlock
  </Card>
</CardGroup>

**Represents:** Locking crypto in a fixed deposit or earn product and receiving the principal back when it matures.

<AccordionGroup>
  <Accordion title="Fixed Deposit Lock ↔ Fixed Deposit Unlock">
    Use **Fixed Deposit Lock** when you lock crypto in a fixed deposit or earn product. Once the deposit matures, label the returned principal as **Fixed Deposit Unlock**.

    **Why is choosing the correct labels important?** Using these labels helps KoinX distinguish between the return of your original investment and any interest earned, ensuring each is treated appropriately for tax purposes.
  </Accordion>
</AccordionGroup>

***

## Quick reference

| Activity        | Outgoing Label     | Incoming Label        |
| --------------- | ------------------ | --------------------- |
| Staking         | Stake              | Unstake               |
| Lending         | Lend               | Lend Settlement       |
| Borrowing       | Borrow Settlement  | Borrow / Receive Loan |
| Bridging        | Send to Bridge     | Receive from Bridge   |
| Liquidity Pools | Send to Pool       | Receive from Pool     |
| Collateral      | Collateral Lock    | Collateral Unlock     |
| Fixed Deposits  | Fixed Deposit Lock | Fixed Deposit Unlock  |

***

## Best practices

<Warning>
  * **Always review both sides of an activity**, not just the incoming or outgoing transaction.
  * **Use related labels consistently** so KoinX can identify the complete lifecycle of your assets.
  * **If one side of a transaction is labelled correctly but the other remains External Deposit or External Withdrawal**, the activity may not be classified accurately.
</Warning>

***

## Frequently asked questions

<AccordionGroup>
  <Accordion title="Do I need to label both sides of a paired transaction, or is one enough?">
    Both sides need to be labelled. If only one side is updated and the other remains External Deposit or External Withdrawal, KoinX won't be able to link the two transactions as a single activity, which can affect cost basis tracking and tax treatment.
  </Accordion>

  <Accordion title="What happens if I only ever see one side of a paired activity, like a Stake with no matching Unstake yet?">
    That's expected if the assets are still locked or staked. Label the transaction you do see - for example, Stake - and label the corresponding Unstake once those assets are returned to your wallet.
  </Accordion>

  <Accordion title="Why does KoinX need related labels instead of just recognising the wallet addresses?">
    Wallet addresses alone don't reveal intent. A transfer to a staking contract, a lending protocol, or a bridge can look similar on-chain, but each represents a different activity with different tax treatment. Related labels give KoinX the context to tell these apart and match up the two sides correctly.
  </Accordion>

  <Accordion title="Does labelling both sides of a bridge or pool transaction change the tax outcome?">
    Generally, yes it prevents an incorrect outcome - correctly labelled bridge and pool transactions are typically treated as non-taxable movements of your own assets rather than disposals, since ownership doesn't change. Leaving them as generic deposits/withdrawals risks KoinX treating them as taxable events.
  </Accordion>

  <Accordion title="I updated one side of a pair after generating my tax report. Do I need to do anything else?">
    Regenerate your tax report after updating labels, and make sure the paired transaction is labelled correctly too. A report generated before both sides are labelled won't reflect the corrected tax treatment.
  </Accordion>
</AccordionGroup>

***

## What's next?

<CardGroup cols={2}>
  <Card title="Incoming Transaction Labels Explained" icon="arrow-down" href="/guides/incoming-transaction-labels">
    Labels for deposits, rewards, refunds, loans, and other incoming transactions.
  </Card>

  <Card title="Outgoing Transaction Labels Explained" icon="arrow-up" href="/guides/outgoing-transaction-labels">
    Labels for staking, lending, bridge transfers, repayments, and fees on the outgoing side.
  </Card>
</CardGroup>

<Card title="Ready to review your paired transactions?" color="#6366f1" icon="rocket" href="https://app.koinx.com/tax-report">
  Head to your Transactions page in KoinX and make sure both sides of every linked activity are labelled correctly.
</Card>
