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.
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.
If you label one side of a transaction, remember to review the related transaction as well.
Represents: Locking your crypto for staking and receiving the original assets back when the staking period ends.
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.
Represents: Lending your crypto and receiving the same assets back when the lending period ends.
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.
Represents: Borrowing crypto and repaying the borrowed amount.
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.
Represents: Moving your crypto from one blockchain to another while retaining ownership.
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.
Represents: Depositing crypto into a liquidity pool and withdrawing it later.
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.
Represents: Locking crypto as collateral for a loan and receiving it back once the collateral is released.
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.
Represents: Locking crypto in a fixed deposit or earn product and receiving the principal back when it matures.
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.
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.
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.
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.
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.
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.
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.
Labels for deposits, rewards, refunds, loans, and other incoming transactions.
Outgoing Transaction Labels Explained
Labels for staking, lending, bridge transfers, repayments, and fees on the outgoing side.
Ready to review your paired transactions?
Head to your Transactions page in KoinX and make sure both sides of every linked activity are labelled correctly.
Last modified on July 11, 2026
Was this page helpful?
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"KoinX Guides","colors":{"primary":"#0052FE","light":"#4e88ff","dark":"#2252ef"},"logo":{"light":"https://mintcdn.com/koinx-e9affad9/LOmNn9AqqIkzpIW8/logo/light.svg?fit=max\u0026auto=format\u0026n=LOmNn9AqqIkzpIW8\u0026q=85\u0026s=dbc6f5fd88ed17a65745811aff48a50b","dark":"https://mintcdn.com/koinx-e9affad9/LOmNn9AqqIkzpIW8/logo/light.svg?fit=max\u0026auto=format\u0026n=LOmNn9AqqIkzpIW8\u0026q=85\u0026s=dbc6f5fd88ed17a65745811aff48a50b"},"favicon":"https://mintcdn.com/koinx-e9affad9/8VNxWvcMnfxDLDDx/favicon.svg?fit=max\u0026auto=format\u0026n=8VNxWvcMnfxDLDDx\u0026q=85\u0026s=35eef2e254fa968d3b4ef2a9d026d5ab","appearance":{"default":"dark"},"background":{"color":{"dark":"#000000"}},"navbar":{"links":[{"href":"mailto:support@koinx.com","label":"Support"}],"primary":{"type":"button","label":"Get Started","href":"https://app.koinx.com"}},"footer":{"socials":{"x":"https://x.com/getkoinx","linkedin":"https://www.linkedin.com/company/getkoinx","youtube":"https://www.youtube.com/c/CryptoKanoon","telegram":"https://t.me/koinxgroup","instagram":"https://www.instagram.com/getkoinx"}},"search":{"prompt":"Search Guides"},"seo":{"metatags":{"canonical":"https://www.koinx.com"},"indexing":"navigable"},"fonts":{"family":"Inter"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"metadata":{"timestamp":true},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"koinx-e9affad9","hasAudioNarration":false,"actualSubdomain":"koinx-e9affad9","customDomains":["guides.koinx.com"],"gitSource":{"type":"github","owner":"koinx-tech","repo":"product-guides","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ac912b4cda84f472b99e496","collectionId":"b2a1df09-89f6-411c-9a09-07b94df91cd7","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ac912b4cda84f472b99e496"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6ac912b4cda84f472b99e496","clientVersion":"0.0.3908","searchFilterCounts":[{"language":"default","tag":"Integrations","count":207},{"language":"default","tag":"Blockchains","count":118},{"language":"default","tag":"Guides","count":97},{"language":"default","tag":"KoinX Tax - Crypto Taxes","count":80},{"language":"default","tag":"Exchanges","count":71},{"language":"default","tag":"Tax reports","count":23},{"language":"default","tag":"Transactions","count":12},{"language":"default","tag":"Other Reports","count":11},{"language":"default","tag":"KoinX Books - Crypto Accounting","count":10},{"language":"default","tag":"Complete Tax Report","count":8}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-branches-v2-autocommit","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-branches-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"teamspace","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"client-snapshot-docs-config","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"guides/related-transaction-labels","slug":"/guides/related-transaction-labels","pageMetadata":{"title":"Related Transaction Labels Explained","sidebarTitle":"Related Labels","description":"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.","og:title":"Related Transaction Labels Explained | KoinX","og:description":"Staking, lending, bridging, and collateral all involve paired transactions. Learn how KoinX's related labels work together to preserve cost basis and avoid duplicate tax events.","href":"/guides/related-transaction-labels"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"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.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={hr:`hr`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,Heading,Info,Table,Tip,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Info,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Reference Guide`}),` · `,_jsx(_components.strong,{children:`4-6 min read`}),` · Covers paired incoming/outgoing labels · `,_jsx(_components.strong,{children:`Affects cost basis tracking`})]})}),`\n`,_jsxs(_components.p,{children:[`Some transaction labels work together to represent a complete crypto activity. For example, staking involves both a `,_jsx(_components.strong,{children:`Stake`}),` transaction when your assets are locked and an `,_jsx(_components.strong,{children:`Unstake`}),` transaction when they’re returned. Similarly, bridging assets involves both `,_jsx(_components.strong,{children:`Send to Bridge`}),` and `,_jsx(_components.strong,{children:`Receive from Bridge`}),`.`]}),`\n`,_jsx(_components.p,{children:`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.`}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`If you label one side of a transaction, remember to review the related transaction as well.`})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`staking`,children:`Staking`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Outgoing Label`,color:`#0066CC`,icon:`arrow-up`,children:_jsx(_components.p,{children:`Stake`})}),_jsx(Card,{title:`Incoming Label`,color:`#0066CC`,icon:`arrow-down`,children:_jsx(_components.p,{children:`Unstake`})})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Represents:`}),` Locking your crypto for staking and receiving the original assets back when the staking period ends.`]}),`\n`,_jsx(AccordionGroup,{children:_jsxs(Accordion,{title:`Stake ↔ Unstake`,id:`stake-unstake`,children:[_jsxs(_components.p,{children:[`Use `,_jsx(_components.strong,{children:`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 `,_jsx(_components.strong,{children:`Unstake`}),`.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`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.`]})]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`lending`,children:`Lending`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Outgoing Label`,color:`#0066CC`,icon:`arrow-up`,children:_jsx(_components.p,{children:`Lend`})}),_jsx(Card,{title:`Incoming Label`,color:`#0066CC`,icon:`arrow-down`,children:_jsx(_components.p,{children:`Lend Settlement`})})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Represents:`}),` Lending your crypto and receiving the same assets back when the lending period ends.`]}),`\n`,_jsx(AccordionGroup,{children:_jsxs(Accordion,{title:`Lend ↔ Lend Settlement`,id:`lend-lend-settlement`,children:[_jsxs(_components.p,{children:[`Use `,_jsx(_components.strong,{children:`Lend`}),` when you lend your crypto through a lending platform or protocol. When your assets are returned, label the incoming transaction as `,_jsx(_components.strong,{children:`Lend Settlement`}),`.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`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.`]})]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`borrowing`,children:`Borrowing`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Outgoing Label`,color:`#0066CC`,icon:`arrow-up`,children:_jsx(_components.p,{children:`Borrow Settlement`})}),_jsx(Card,{title:`Incoming Label`,color:`#0066CC`,icon:`arrow-down`,children:_jsx(_components.p,{children:`Borrow / Receive Loan`})})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Represents:`}),` Borrowing crypto and repaying the borrowed amount.`]}),`\n`,_jsx(AccordionGroup,{children:_jsxs(Accordion,{title:`Borrow / Receive Loan ↔ Borrow Settlement`,id:`borrow-receive-loan-borrow-settlement`,children:[_jsxs(_components.p,{children:[`Use `,_jsx(_components.strong,{children:`Borrow / Receive Loan`}),` when borrowed crypto is credited to your wallet. When you repay the loan, label the outgoing transaction as `,_jsx(_components.strong,{children:`Borrow Settlement`}),`.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`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.`]})]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`bridging`,children:`Bridging`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Outgoing Label`,color:`#0066CC`,icon:`arrow-up`,children:_jsx(_components.p,{children:`Send to Bridge`})}),_jsx(Card,{title:`Incoming Label`,color:`#0066CC`,icon:`arrow-down`,children:_jsx(_components.p,{children:`Receive from Bridge`})})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Represents:`}),` Moving your crypto from one blockchain to another while retaining ownership.`]}),`\n`,_jsx(AccordionGroup,{children:_jsxs(Accordion,{title:`Send to Bridge ↔ Receive from Bridge`,id:`send-to-bridge-receive-from-bridge`,children:[_jsxs(_components.p,{children:[`Use `,_jsx(_components.strong,{children:`Send to Bridge`}),` when assets leave one blockchain, and `,_jsx(_components.strong,{children:`Receive from Bridge`}),` when the same assets arrive on the destination blockchain.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`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.`]})]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`liquidity-pools`,children:`Liquidity Pools`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Outgoing Label`,color:`#0066CC`,icon:`arrow-up`,children:_jsx(_components.p,{children:`Send to Pool`})}),_jsx(Card,{title:`Incoming Label`,color:`#0066CC`,icon:`arrow-down`,children:_jsx(_components.p,{children:`Receive from Pool`})})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Represents:`}),` Depositing crypto into a liquidity pool and withdrawing it later.`]}),`\n`,_jsx(AccordionGroup,{children:_jsxs(Accordion,{title:`Send to Pool ↔ Receive from Pool`,id:`send-to-pool-receive-from-pool`,children:[_jsxs(_components.p,{children:[`Use `,_jsx(_components.strong,{children:`Send to Pool`}),` when depositing assets into a liquidity pool, and `,_jsx(_components.strong,{children:`Receive from Pool`}),` when those assets are returned.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`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.`]})]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`collateral`,children:`Collateral`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Outgoing Label`,color:`#0066CC`,icon:`arrow-up`,children:_jsx(_components.p,{children:`Collateral Lock`})}),_jsx(Card,{title:`Incoming Label`,color:`#0066CC`,icon:`arrow-down`,children:_jsx(_components.p,{children:`Collateral Unlock`})})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Represents:`}),` Locking crypto as collateral for a loan and receiving it back once the collateral is released.`]}),`\n`,_jsx(AccordionGroup,{children:_jsxs(Accordion,{title:`Collateral Lock ↔ Collateral Unlock`,id:`collateral-lock-collateral-unlock`,children:[_jsxs(_components.p,{children:[`Use `,_jsx(_components.strong,{children:`Collateral Lock`}),` when locking crypto as collateral for a loan or leveraged position. When the collateral is released, label the incoming transaction as `,_jsx(_components.strong,{children:`Collateral Unlock`}),`.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`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.`]})]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`fixed-deposits-\u0026-earn-programs`,children:`Fixed Deposits \u0026 Earn Programs`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Outgoing Label`,color:`#0066CC`,icon:`arrow-up`,children:_jsx(_components.p,{children:`Fixed Deposit Lock`})}),_jsx(Card,{title:`Incoming Label`,color:`#0066CC`,icon:`arrow-down`,children:_jsx(_components.p,{children:`Fixed Deposit Unlock`})})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Represents:`}),` Locking crypto in a fixed deposit or earn product and receiving the principal back when it matures.`]}),`\n`,_jsx(AccordionGroup,{children:_jsxs(Accordion,{title:`Fixed Deposit Lock ↔ Fixed Deposit Unlock`,id:`fixed-deposit-lock-fixed-deposit-unlock`,children:[_jsxs(_components.p,{children:[`Use `,_jsx(_components.strong,{children:`Fixed Deposit Lock`}),` when you lock crypto in a fixed deposit or earn product. Once the deposit matures, label the returned principal as `,_jsx(_components.strong,{children:`Fixed Deposit Unlock`}),`.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`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.`]})]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`quick-reference`,children:`Quick reference`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Activity`}),_jsx(_components.th,{children:`Outgoing Label`}),_jsx(_components.th,{children:`Incoming Label`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Staking`}),_jsx(_components.td,{children:`Stake`}),_jsx(_components.td,{children:`Unstake`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Lending`}),_jsx(_components.td,{children:`Lend`}),_jsx(_components.td,{children:`Lend Settlement`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Borrowing`}),_jsx(_components.td,{children:`Borrow Settlement`}),_jsx(_components.td,{children:`Borrow / Receive Loan`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Bridging`}),_jsx(_components.td,{children:`Send to Bridge`}),_jsx(_components.td,{children:`Receive from Bridge`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Liquidity Pools`}),_jsx(_components.td,{children:`Send to Pool`}),_jsx(_components.td,{children:`Receive from Pool`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Collateral`}),_jsx(_components.td,{children:`Collateral Lock`}),_jsx(_components.td,{children:`Collateral Unlock`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Fixed Deposits`}),_jsx(_components.td,{children:`Fixed Deposit Lock`}),_jsx(_components.td,{children:`Fixed Deposit Unlock`})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`best-practices`,children:`Best practices`}),`\n`,_jsx(Warning,{children:_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Always review both sides of an activity`}),`, not just the incoming or outgoing transaction.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Use related labels consistently`}),` so KoinX can identify the complete lifecycle of your assets.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`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.`]}),`\n`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`frequently-asked-questions`,children:`Frequently asked questions`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Do I need to label both sides of a paired transaction, or is one enough?`,id:`do-i-need-to-label-both-sides-of-a-paired-transaction-or-is-one-enough`,children:_jsx(_components.p,{children:`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.`})}),_jsx(Accordion,{title:`What happens if I only ever see one side of a paired activity, like a Stake with no matching Unstake yet?`,id:`what-happens-if-i-only-ever-see-one-side-of-a-paired-activity-like-a-stake-with-no-matching-unstake-yet`,children:_jsx(_components.p,{children:`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.`})}),_jsx(Accordion,{title:`Why does KoinX need related labels instead of just recognising the wallet addresses?`,id:`why-does-koinx-need-related-labels-instead-of-just-recognising-the-wallet-addresses`,children:_jsx(_components.p,{children:`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.`})}),_jsx(Accordion,{title:`Does labelling both sides of a bridge or pool transaction change the tax outcome?`,id:`does-labelling-both-sides-of-a-bridge-or-pool-transaction-change-the-tax-outcome`,children:_jsx(_components.p,{children:`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.`})}),_jsx(Accordion,{title:`I updated one side of a pair after generating my tax report. Do I need to do anything else?`,id:`i-updated-one-side-of-a-pair-after-generating-my-tax-report-do-i-need-to-do-anything-else`,children:_jsx(_components.p,{children:`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.`})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`what’s-next`,children:`What’s next?`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Incoming Transaction Labels Explained`,icon:`arrow-down`,href:`/guides/incoming-transaction-labels`,children:_jsx(_components.p,{children:`Labels for deposits, rewards, refunds, loans, and other incoming transactions.`})}),_jsx(Card,{title:`Outgoing Transaction Labels Explained`,icon:`arrow-up`,href:`/guides/outgoing-transaction-labels`,children:_jsx(_components.p,{children:`Labels for staking, lending, bridge transfers, repayments, and fees on the outgoing side.`})})]}),`\n`,_jsx(Card,{title:`Ready to review your paired transactions?`,color:`#6366f1`,icon:`rocket`,href:`https://app.koinx.com/tax-report`,children:_jsx(_components.p,{children:`Head to your Transactions page in KoinX and make sure both sides of every linked activity are labelled correctly.`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Related Transaction Labels Explained","sidebarTitle":"Related Labels","description":"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.","og:title":"Related Transaction Labels Explained | KoinX","og:description":"Staking, lending, bridging, and collateral all involve paired transactions. Learn how KoinX's related labels work together to preserve cost basis and avoid duplicate tax events.","href":"/guides/related-transaction-labels"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Staking","slug":"staking","depth":2,"children":[]},{"title":"Lending","slug":"lending","depth":2,"children":[]},{"title":"Borrowing","slug":"borrowing","depth":2,"children":[]},{"title":"Bridging","slug":"bridging","depth":2,"children":[]},{"title":"Liquidity Pools","slug":"liquidity-pools","depth":2,"children":[]},{"title":"Collateral","slug":"collateral","depth":2,"children":[]},{"title":"Fixed Deposits \u0026 Earn Programs","slug":"fixed-deposits-\u0026-earn-programs","depth":2,"children":[]},{"title":"Quick reference","slug":"quick-reference","depth":2,"children":[]},{"title":"Best practices","slug":"best-practices","depth":2,"children":[]},{"title":"Frequently asked questions","slug":"frequently-asked-questions","depth":2,"children":[]},{"title":"What’s next?","slug":"what’s-next","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"koinx-e9affad9","siteName":"KoinX Guides","title":"Related Transaction Labels Explained | KoinX","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-11T10:04:09.157Z","gitLastModified":"2026-07-11T10:03:37.000Z","originalFileLocation":"guides/related-transaction-labels.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"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.\">\u003cmeta data-mint-head name=\"application-name\" content=\"KoinX Guides\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/koinx-e9affad9/JZBS4RFkyErhqzHg/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/koinx-e9affad9/JZBS4RFkyErhqzHg/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/koinx-e9affad9/JZBS4RFkyErhqzHg/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/koinx-e9affad9/JZBS4RFkyErhqzHg/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/koinx-e9affad9/JZBS4RFkyErhqzHg/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/koinx-e9affad9/JZBS4RFkyErhqzHg/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/koinx-e9affad9/JZBS4RFkyErhqzHg/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/koinx-e9affad9/JZBS4RFkyErhqzHg/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/koinx-e9affad9/JZBS4RFkyErhqzHg/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Related Transaction Labels Explained | KoinX\">\u003cmeta data-mint-head property=\"og:description\" content=\"Staking, lending, bridging, and collateral all involve paired transactions. Learn how KoinX\u0026#x27;s related labels work together to preserve cost basis and avoid duplicate tax events.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"KoinX Guides\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://www.koinx.com/guides/related-transaction-labels\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Related Transaction Labels Explained | KoinX\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Staking, lending, bridging, and collateral all involve paired transactions. Learn how KoinX\u0026#x27;s related labels work together to preserve cost basis and avoid duplicate tax events.\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/koinx-e9affad9/JZBS4RFkyErhqzHg/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"KoinX Guides\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0052FE\">\u003clink data-mint-head rel=\"canonical\" href=\"https://www.koinx.com/guides/related-transaction-labels\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/guides/related-transaction-labels.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://www.koinx.com/#organization\",\"name\":\"KoinX Guides\",\"url\":\"https://www.koinx.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/koinx-e9affad9/LOmNn9AqqIkzpIW8/logo/light.svg?fit=max\u0026auto=format\u0026n=LOmNn9AqqIkzpIW8\u0026q=85\u0026s=dbc6f5fd88ed17a65745811aff48a50b\"}},{\"@type\":\"WebSite\",\"@id\":\"https://www.koinx.com#website\",\"name\":\"KoinX Guides\",\"url\":\"https://www.koinx.com\",\"publisher\":{\"@id\":\"https://www.koinx.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://www.koinx.com/guides/related-transaction-labels#webpage\",\"url\":\"https://www.koinx.com/guides/related-transaction-labels\",\"name\":\"Related Transaction Labels Explained\",\"description\":\"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.\",\"dateModified\":\"2026-07-11T10:03:37.000Z\",\"isPartOf\":{\"@id\":\"https://www.koinx.com#website\"},\"breadcrumb\":{\"@id\":\"https://www.koinx.com/guides/related-transaction-labels#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://www.koinx.com/guides/related-transaction-labels#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Transactions\",\"item\":\"https://www.koinx.com/guides/transactions/understanding-your-transactions-1\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Transaction Label Guide\",\"item\":\"https://www.koinx.com/guides/understanding-transaction-labels\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Related Transaction Labels Explained\",\"item\":\"https://www.koinx.com/guides/related-transaction-labels\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://www.koinx.com/guides/related-transaction-labels#article\",\"headline\":\"Related Transaction Labels Explained\",\"name\":\"Related Transaction Labels Explained\",\"description\":\"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.\",\"url\":\"https://www.koinx.com/guides/related-transaction-labels\",\"mainEntityOfPage\":{\"@id\":\"https://www.koinx.com/guides/related-transaction-labels#webpage\"},\"dateModified\":\"2026-07-11T10:03:37.000Z\",\"publisher\":{\"@id\":\"https://www.koinx.com/#organization\"},\"isPartOf\":{\"@id\":\"https://www.koinx.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"KoinX Guides\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"KoinX Guides","nav":{"global":null,"tabs":[{"tab":"Guides","products":[{"product":"KoinX Tax - Crypto Taxes","groups":[{"group":"Getting Started","pages":[{"title":"KoinX – Global Crypto Tax \u0026 Portfolio Platform","sidebarTitle":"Introduction","mode":"wide","href":"/guides"},{"title":"How to Generate Your Crypto Tax Report with KoinX in 5 Easy Steps","sidebarTitle":"Generate Tax Report","href":"/guides/getting-started/generate-crypto-tax-report-koinx"},{"title":"Understanding KoinX's Overview Page","sidebarTitle":"Overview Page","href":"/guides/getting-started/koinx-overview-page-for-crypto-tax-filing"}]},{"group":"Integrations","pages":[{"title":"Getting Started with Integrations","sidebarTitle":"Getting Started","href":"/guides/integrations/getting-started-with-integrations"},{"title":"Different Available Methods","sidebarTitle":"Integration Methods","href":"/guides/integrations/different-available-methods"},{"title":"Choosing Your Integration Method","sidebarTitle":"Choose Integration Method","href":"/guides/integrations/choosing-your-integration-method"},{"group":"How to Integrate?","pages":[{"title":"API Integration - Deep Dive","sidebarTitle":"API Integration","href":"/guides/integrations/api-integration-deep-dive"},{"title":"Direct Connect - Deep Dive","sidebarTitle":"Direct Connect","href":"/guides/integrations/direct-connect-deep-dive"},{"title":"File Upload - Deep Dive","sidebarTitle":"File Upload","href":"/guides/integrations/file-upload-deep-dive"},{"title":"Blockchain and Wallet - Deep Dive","sidebarTitle":"Blockchain \u0026 Wallets","href":"/guides/integrations/blockchain-and-wallet-deep-dive"},{"title":"Custom File - Deep Dive","sidebarTitle":"Custom File","href":"/guides/integrations/custom-file-deep-dive"}]},{"title":"Verifying your Integration Data","sidebarTitle":"Verify Integration Data","href":"/guides/integrations/verifying-your-integration-data"},{"title":"Managing and Removing Integrations","sidebarTitle":"Manage Integrations","href":"/guides/integrations/managing-and-removing-integrations"},{"title":"Integration Errors and Troubleshooting","sidebarTitle":"Integration Troubleshooting","href":"/guides/integrations/integration-errors-and-troubleshooting"},{"title":"Privacy \u0026 Security","sidebarTitle":"Privacy \u0026 Security","href":"/guides/integrations/privacy-and-security"},{"group":"Exchange Specific Issues","pages":[{"title":"Binance","href":"/guides/integrations/exchange-issues/binance"}]}]},{"group":"Transactions","pages":[{"title":"Viewing \u0026 Understanding Your Crypto Transactions","sidebarTitle":"Understanding Transactions","href":"/guides/transactions/understanding-your-transactions-1"},{"title":"Fixing Transaction Issues","sidebarTitle":"Fix Transaction Issues","href":"/guides/transactions/fixing-transaction-issues"},{"title":"Editing Transactions","sidebarTitle":"Edit Transactions","href":"/guides/transactions/Editing-Transcations"},{"title":"Categorising Transactions","sidebarTitle":"Categorise Transactions","href":"/guides/transactions/categorising-transactions"},{"title":"Manually Adding Transactions","sidebarTitle":"Manual Transactions","href":"/guides/transactions/manually-adding-transactions"},{"title":"Spam Tokens \u0026 Token Mapping","sidebarTitle":"Spam \u0026 Token Mapping","href":"/guides/transactions/spam-tokens-and-token-mapping"},{"title":"Transaction Warnings \u0026 Errors","sidebarTitle":"Warnings \u0026 Errors","href":"/guides/transactions/transactions-warnings-and-errors"},{"group":"Specific Situations","pages":[{"title":"How to Handle Manual P2P Crypto Transactions on KoinX (with TDS \u0026 Reporting)","href":"/guides/faqs/manual-p2p-crypto-trades-koinx"}]},{"group":"Transaction Label Guide","pages":[{"title":"Understanding Transaction Labels in KoinX","sidebarTitle":"Transaction Labels Overview","href":"/guides/understanding-transaction-labels"},{"title":"Incoming Transaction Labels Explained","sidebarTitle":"Incoming Labels","href":"/guides/incoming-transaction-labels"},{"title":"Outgoing Transaction Labels Explained","sidebarTitle":"Outgoing Labels","description":"A complete reference for every outgoing transaction label in KoinX - when to use each one, why it matters, and how it affects your tax treatment.","href":"/guides/outgoing-transaction-labels"},{"title":"Related Transaction Labels Explained","sidebarTitle":"Related Labels","href":"/guides/related-transaction-labels"}]}]},{"group":"Tax reports","pages":[{"title":"Understanding Your Tax Reports","sidebarTitle":"Understanding Reports","description":"Learn how KoinX’s universal and country-specific reports work together so you can choose the right documents and share accurate crypto tax data with advisors or filing tools.","href":"/guides/tax-reports/understanding-tax-reports"},{"title":"Downloading, Accessing \u0026 Managing Reports","sidebarTitle":"Download \u0026 Manage Reports","href":"/guides/tax-reports/downloading-accessing-managing-reports"},{"title":"Report Errors \u0026 Troubleshooting","sidebarTitle":"Report Troubleshooting","href":"/guides/tax-reports/report-errors-and-troubleshooting"},{"title":"Customising Your Reports","sidebarTitle":"Customising Reports","href":"/guides/tax-reports/india-vda-income-classification"},{"group":"Complete Tax Report","pages":[{"title":"Australia - Complete Tax Report","sidebarTitle":"Australia Complete Tax Report","href":"/guides/tax-reports/complete-tax-report-australia"},{"title":"Canada - Complete Tax Report","sidebarTitle":"Canada Complete Tax Report","href":"/guides/tax-reports/complete-tax-report-canada"},{"title":"Germany - Complete Tax Report","sidebarTitle":"Germany Complete Tax Report","href":"/guides/tax-reports/complete-tax-report-germany"},{"title":"India - Complete Tax Report","sidebarTitle":"India Complete Tax Report","href":"/guides/tax-reports/complete-tax-report-india"},{"title":"Japan - Complete Tax Report","sidebarTitle":"Japan Complete Tax Report","href":"/guides/tax-reports/complete-tax-report-japan"},{"title":"United Kingdom - Complete Tax Report","sidebarTitle":"UK Complete Tax Report","href":"/guides/tax-reports/complete-tax-report-UK"},{"title":"USA - Complete Tax Report","sidebarTitle":"USA Complete Tax Report","href":"/guides/tax-reports/complete-tax-report-USA"},{"title":"Default - Complete Tax Report","sidebarTitle":"Default Complete Tax Report","href":"/guides/tax-reports/complete-tax-report-default-country"}]},{"group":"Other Reports","pages":[{"title":"Income Summary Report","sidebarTitle":"Income Summary","href":"/guides/tax-reports/income-summary-report"},{"title":"Buy-Sell Report","sidebarTitle":"Buy-Sell Report","href":"/guides/tax-reports/buy-sell-report"},{"title":"Beginning of Year Balance Report","sidebarTitle":"Beginning of Year Balance","href":"/guides/tax-reports/beginning-of-year-balance-report"},{"title":"End of Year Balance Report","sidebarTitle":"End of Year Balance","href":"/guides/tax-reports/end-of-year-balance-report"},{"title":"Tax Filing Data Report","sidebarTitle":"Tax Filing Data","href":"/guides/tax-reports/tax-filing-data-report"},{"title":"Transaction History Report","sidebarTitle":"Transaction History","href":"/guides/tax-reports/transaction-history-report"},{"title":"Dual Taxation - Generating Reports for Multiple Countries","sidebarTitle":"Dual Taxation Reports","href":"/guides/tax-reports/duel-taxation-generate-report"},{"title":"Form 8949 Report - USA","sidebarTitle":"Form 8949 Report","href":"/guides/tax-reports/form-8949"},{"title":"Schedule VDA Derivatives Report - India","sidebarTitle":"Schedule VDA Derivatives","href":"/guides/tax-reports/schedule-vda-derivatives-report"},{"title":"Schedule VDA Report - India","sidebarTitle":"Schedule VDA Report","href":"/guides/tax-reports/schedule-vda-report"},{"title":"TurboTax Gain-Loss Report - USA","sidebarTitle":"TurboTax Gain-Loss","href":"/guides/tax-reports/turbo-tax-gain-loss-report-USA"}]}]},{"group":"Tax settings","pages":[{"title":"How To Access KoinX Crypto Tax Settings Guide?","sidebarTitle":"Access Tax Settings","href":"/guides/tax-settings/access-koinx-crypto-tax-settings"},{"title":"Cost Basis \u0026 Accounting Methods for Crypto Tax","sidebarTitle":"Cost Basis Methods","href":"/guides/tax-settings/cost-basis-accounting-methods"},{"title":"Tax Settings: Country, Currency \u0026 Timezone","sidebarTitle":"Finding Tax Settings","href":"/guides/tax-settings/managing-country-currency-and-time-zone-settings"},{"title":"Understanding Transaction Settings \u0026 Income Classification","sidebarTitle":"Transaction Settings","href":"/guides/tax-settings/transaction-settings-income-classification"},{"title":"Tax Settings FAQ","href":"/guides/tax-settings/tax-settings-faqs"}]},{"group":"Portfolio tracker","pages":[{"title":"Understanding Unrealised Gains \u0026 Portfolio Numbers","sidebarTitle":"Overview","href":"/guides/portfolio-tracker/overview"},{"title":"What Are Unrealised Gains in Crypto?","sidebarTitle":"Unrealised Gains","href":"/guides/portfolio-tracker/understanding-unrealised-gains"},{"title":"Average Cost \u0026 Invested Amount","sidebarTitle":"Average Cost \u0026 Invested","href":"/guides/portfolio-tracker/average-cost-and-invested-amount"},{"title":"Spam Tokens and Incorrect Portfolio Values","sidebarTitle":"Spam \u0026 Wrong Values","href":"/guides/portfolio-tracker/spam-tokens-and-incorrect-portfolio-values"},{"title":"Portfolio Holding Reports, Downloads \u0026 Financial Year Access","sidebarTitle":"Portfolio Holdings","href":"/guides/portfolio-tracker/portfolio-holding-reports-and-downloads"},{"title":"Why Your Portfolio Value Looks Wrong (And How to Fix It)","sidebarTitle":"Fix Portfolio Values","href":"/guides/portfolio-tracker/fixing-portfolio-value-issues"},{"title":"General Portfolio FAQs","sidebarTitle":"Portfolio FAQs","href":"/guides/portfolio-tracker/investment-advice-disclaimer"}]},{"group":"Account management","pages":[{"title":"How to Edit Your Name on KoinX?","sidebarTitle":"Edit Name","href":"/guides/account-management/how-to-edit-name-koinx"},{"title":"How to Update Your Phone Number on KoinX?","sidebarTitle":"Update Phone Number","href":"/guides/account-management/how-to-update-phone-number-koinx"},{"title":"How Does KoinX's Refer \u0026 Earn Work?","sidebarTitle":"Refer \u0026 Earn","href":"/guides/account-management/koinx-refer-and-earn-page-explained"}]},{"group":"Billing","pages":[{"title":"Payments \u0026 Plan Upgrade","sidebarTitle":"Payments \u0026 Upgrades","href":"/guides/tax-reports/payments-and-plan-upgrade"},{"title":"KoinX Pricing - India 🇮🇳","sidebarTitle":"Pricing – India","href":"/guides/billing/koinx-pricing-india-explained"},{"title":"KoinX Pricing - Global 🌐","sidebarTitle":"Pricing – Global","href":"/guides/billing/koinx-pricing-explained"},{"sidebarTitle":"Payment Options on KoinX","title":"What payment methods does KoinX accept?","href":"/guides/faqs/koinx-payment-options"}]},{"group":"ITR Filing Articles","pages":[{"title":"What's Covered in the Assisted ITR Filing Plan","href":"/guides/itr-filing/choosing-the-right-plan"},{"title":"ITR Filing with KoinX: A Complete Step-by-Step Guide","sidebarTitle":"Bought. What's next?","href":"/guides/itr-filing/step-by-step-itr-filing-with-koinx"},{"title":"Managing Crypto Tax Clients with KoinX for Tax Professionals","sidebarTitle":"For Tax Professionals","href":"/guides/tax-professionals/manage-clients-reports"}]},{"group":"Insights","pages":[{"title":"Understanding Monthly Gains, Losses \u0026 TDS Breakdown","sidebarTitle":"Understanding Insights","href":"/guides/tax-reports/crypto-tax-insights"},{"title":"Reduce Taxable Gains (Insufficient Quantity)","sidebarTitle":"Reduce Taxable Gains","href":"/guides/tax-reports/reduce-taxable-gains"}]},{"group":"FAQs","pages":[{"title":"What Is KoinX? Crypto Taxation, Portfolio Tracking \u0026 Compliance Platform","sidebarTitle":"What Is KoinX?","href":"/guides/faqs/what-is-koinx"},{"title":"Supported Countries for Crypto Tax Calculation","sidebarTitle":"Supported Countries","href":"/guides/faqs/supported-countries-crypto-tax-koinx"},{"title":"Does KoinX Sell My Crypto Data?","href":"/guides/faqs/koinx-data-privacy-policy"},{"sidebarTitle":"How to Identify and Avoid KoinX-Related Scams","title":"How can I identify and avoid scam attempts related to KoinX?","href":"/guides/faqs/avoid-koinx-scams"},{"title":"How To Contact KoinX Customer Support?","href":"/guides/customer-support/how-to-contact-koinx-customer-support"}]}]},{"product":"KoinX Books - Crypto Accounting","pages":[{"title":"KoinX Books - Crypto Accounting","href":"/guides/accounting/getting-started/koinx-books-overview"}]},{"product":"KoinX - Tax Professionals","pages":[{"title":"KoinX - Tax Professionals","href":"/guides/tax-professionals/add-tax-expert"}]}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/integration/ascendex"}]}]},"title":"Related Transaction Labels Explained | KoinX","buildId":"dpl_CUnGQP1HgFUzoxatVC37y4zP83Vx","deploymentId":"dpl_CUnGQP1HgFUzoxatVC37y4zP83Vx","dynamics":[],"chunks":[]}