Filing your crypto tax return in India starts with accurately completing Schedule VDA. But first, you need to classify every crypto transaction correctly and identify the right ITR form. Then, if you have traded across multiple exchanges or wallets, you must track acquisition dates, sale values, and gains for every disposal, making it easy to end up with dozens or even hundreds of individual entries.
Sounds maddening? That is exactly where KoinX’s Complete Tax Report comes in. It consolidates your crypto transactions across every connected exchange and wallet, then calculates your gains automatically. However, generating the report is only part of the process. You still need to understand what the report shows and whether your crypto income belongs in Schedule VDA in ITR-2 or should instead be reported as business income in ITR-3.
Therefore, this guide covers both. It walks you through how to read our tax report section-by-section, then shows exactly how that data gets entered under whichever ITR form applies to your situation.
Key Takeaways
- Choosing between ITR-2 and ITR-3 depends on the type of crypto activity, not the amount traded, with F&O trading and business-like mining always requiring ITR-3.
- KoinX generates a Complete Tax Report covering capital gains, derivatives income, and other crypto income, giving you the exact figures each ITR schedule needs.
- Schedule VDA works differently across the two forms, since ITR-3 requires classifying each transaction as business income or capital gains before totals flow into other schedules.
- Filing deadlines vary by category, with non-audit filers due by 31 July or 31 August 2026 and audit cases extended to 31 October 2026.
- Schedule FA is mandatory for anyone who held crypto on a foreign exchange during the year, even with a zero balance at year-end, regardless of which ITR form applies.
Understanding KoinX’s Crypto Tax Report
Before you can file Schedule VDA in ITR-2 or ITR-3 correctly, you need to know what each part of your KoinX Complete Tax Report actually contains. The report is organised into eleven distinct summaries and transaction-level records, each built for a specific part of your return.
Summary of Capital Gains
This section totals every profitable crypto disposal for the year 2025-26. It includes trades from spot trading, margin trading, and P2P trading. So, you can see:
- Number of transfers,
- Total sale consideration,
- Cost of Acquisition,
- Taxable capital gains before losses, and
- Losses
Under Section 115BBH, losses are recorded but not netted against gains, so this section shows gross losses separately since they cannot reduce your tax liability.
Summary of Income from Crypto Derivatives
Covers both futures and options trading, reported separately from spot trades because they involve additional variables. This includes:
- Realised profit and loss for futures and options
- Total turnover for each, calculated per ICAI guidance
- Brokerage fees, funding interest received, and funding fees paid
- Gross and net gains after fees
If your derivatives turnover crosses INR 1 crore, a tax audit may apply.
Summary of Other Incomes and Expenses
This section captures crypto received outside of trading. This includes airdrops, staking rewards, and similar income, alongside related expenses like margin interest or donations made. Remember, this income is taxable at receipt, and taxed again as capital gains on any further appreciation when you eventually sell it.
Summary of Asset-Wise Profit and Loss
Breaks down gross profit, gross loss, and net gains for each individual cryptocurrency you held or traded. This helps identify which specific assets drove your overall gains or losses for the year, useful for your own records even though Indian tax law doesn’t allow asset-level loss offsetting.
Schedule VDA Transactions
The exact transaction-level data required for Schedule VDA: acquisition date, transfer date, head of income, cost of acquisition, consideration received, and income from VDA. Loss-making transactions still appear here but show INR 0 under the “Income from VDA” column since Section 115BBH doesn’t permit loss set-off.
Detailed Beginning of Year Balance
Shows what you were holding on day one of the financial year, coin by coin, along with quantity, cost, and INR value. It’s a quick way to check that last year’s closing numbers carried over correctly.
Detailed End of Year Balance
The same breakdown as above, but for the last day of the financial year. Your CA may ask for both the beginning and end balances together to reconcile your holdings.
Capital Gains Transactions
A full transaction-level log of every disposal: date purchased, date sold, asset, quantity, purchase value, sale value, and gain or loss, useful if you or your CA need to verify any single trade behind the summary figures.
Crypto Derivatives Transactions
Individual futures and options trades, listed with date, asset, quantity, net gain, and type. This is the detail sitting behind the derivatives summary above, and it’s what you’ll draw from if you’re filing this income under ITR-3.
Other Transactions
Every airdrop, staking reward, or similar income event listed individually, date, asset, quantity, description, and value, supporting the Other Incomes summary with the transaction-level detail behind it.
Data Sources
Lists every exchange, wallet, and file used to generate the report. If an exchange you traded on isn’t listed here, its transactions aren’t included in your report. So, this is worth checking before you rely on any of the numbers above.
Which ITR Form Applies to You: ITR-2 or ITR-3?
The correct ITR form depends entirely on how your crypto activity is classified, not on how much you traded or earned. Use the table below to identify your form:
Crypto Transaction Type | ITR Form |
Salaried individuals or pensioners who buy, hold, and later sell or swap crypto | ITR-2 |
Active spot traders disposing of crypto frequently, across one or multiple exchanges | ITR-2 |
Investors using leverage or margin on spot positions, without trading Futures or Options | ITR-2 |
Algorithmic or bot traders executing spot trades, regardless of volume | ITR-2 |
Casual miners without a dedicated, organised mining setup | ITR-2 |
Recipients of staking rewards, airdrops, or hard forks who disposed of those tokens | ITR-2 |
Gift recipients who received and later disposed of crypto | ITR-2 |
Investors holding crypto on foreign exchanges such as Binance or Bybit (Schedule FA also required) | ITR-2 |
Operators of large-scale, commercial mining setups with dedicated rigs and hardware | ITR-3 |
Traders of crypto Futures and Options contracts, even a single contract | ITR-3 |
Salaried employees who also run a business mining setup or trade crypto F&O | ITR-3 |
Freelancers receiving crypto as payment for services rendered | ITR-3 |
Operators of a crypto consultancy or advisory business | ITR-3 |
How To File Income Tax Return With Crypto Transactions Using KoinX?
Once you know whether ITR-2 or ITR-3 applies to you, filing itself follows two phases: generating your report through KoinX, then entering that data into the Income Tax portal. Most steps are identical across both forms, the difference lies in which schedules you fill out and how each transaction gets classified within Schedule VDA.
Step 1: Create or log in to your KoinX account.
Step 2: Integrate every exchange and wallet you used during FY 2025-26. KoinX’s integration guides will walk you through connecting each platform via API, CSV, or direct sync. Remember, missing even one exchange means missing transactions in your report. You can do this by clicking on “Integrations” and then “Add Integration.” Select the exchange, wallet or blockchain on which you have transacted and then integrate its data, let KoinX process the data.
Step 3: Once you have your wallets, exchanges or blockchains integrated, review all transactions thoroughly. Then, generate your Complete Tax Report. For that, you need to visit “Tax Reports” in your account, select “Complete Tax Report,” and then click “Generate.” The detailed overview of the tax report is explained above in this article.
Step 4: On the next page, choose a plan based on the number of transactions you need to report. If you only need a crypto tax report, KoinX’s Tax Report Plans (boxed in back) are a suitable option. However, if you have multiple sources of income or a high volume of transactions, the Bundle Plans (boxed in red) offers greater value by combining your tax report with personalised ITR filing assistance from a dedicated tax professional.
Step 5: Now, go to incometax.gov.in and log in using your PAN and password.
Step 6: Under the “e-File” tab, select “Income Tax Returns,” then click “File Income Tax Return.”
Step 7: Set the Assessment Year as 2026-27, then select “Online” mode, and click “Continue.”
Step 8: Click “Start New Filing.”
Step 9: Select your ITR form:
- For a capital gains filing, choose ITR-2.
- For a business or derivatives income filing, choose ITR-3.
Then, choose whether you’re filing a new, revised (Section 139(5), or a belated (Section 139(4)) return.
Steps to File ITR-2 for Crypto Income From Other Sources
Step 10: In Part A-GEN, confirm your personal details, name, PAN, Aadhaar, address, date of birth, and contact information. Most fields pre-fill from your PAN profile. If you held crypto on a foreign exchange, tick “Yes” to the foreign asset question, this activates Schedule FA later.
Step 11: If you have salary income, complete Schedule S with your Form 16 figures.
Step 12: After selecting “Schedule VDA,” click “Add Another” on the next page.
Step 13: Enter the details for each crypto trade to add it to Schedule VDA, repeating for every transaction. Pull the figures from your KoinX Capital Gains Tax Report, the matching report column is shown in brackets:
- Date of acquisition (Date Purchased)
- Date of transfer (Date Sold)
- Head of income (Capital Gains, by default)
- Cost of acquisition (Purchase Value)
- Consideration received (Sale Value)
Step 14: Click “Add” once you’ve entered a transaction’s details, then repeat for the rest. The portal calculates profit and loss automatically.
Step 15: Review your figures, then select “Confirm” to complete Schedule VDA.
Step 16: If you received mining, staking, or airdrop income, choose “Schedule Income from Other Sources” on the schedules summary screen; this doesn’t belong in Schedule VDA.
Step 17: Select “Gross Income Chargeable to Tax at Normal Applicable Rates” and click “Add Details.”
Step 18: For the nature of income, select “Any Other Income,” then add the details.
Step 19: Specify the nature of income as “Crypto Income” and enter the total from your tax report’s “Summary of Other Incomes” section.
Step 20: Complete Schedule VI-A to claim deductions under Section 80C, 80D, and others. These reduce tax on salary and other income, not the 30% flat tax on VDA income under Section 115BBH.
Step 21: Complete Schedule FA if you held crypto on any foreign exchange at any point in the calendar year ending 31 December 2025, regardless of whether you transacted. Enter peak balance, INR equivalent at the RBI reference rate, and any income received.
Step 22: In Part B-TI and B-TTI, confirm your total income across all heads, verify the 30% tax on VDA income under Section 115BBH, and cross-check TDS credits at Part 20C against Form 26AS.
Step 23: Add every bank account you held during FY 2025-26, not just your refund account.
Step 24: Preview the return and check your Schedule VDA entries one final time.
Step 25: E-verify your return. If your income exceeds ₹5 lakh, verify immediately using Aadhaar OTP, net banking, or a Digital Signature Certificate (DSC). An unverified return is treated as invalid after 30 days.
Steps to File ITR-3 for Crypto Income from Business Sources
Step 10: In Part A-GEN, confirm your personal details, same fields as above. If you held crypto on a foreign exchange, tick “Yes” to the foreign asset question. Four additional questions also appear here:
- A19(b): Confirm you have business or professional income. If you want the old tax regime, Form 10-IEA must already be filed by your due date, answering “Yes” here alone won’t switch you to it.
- A20 (Audit Information): Confirm whether you must maintain books under Section 44AA and whether audit applies under Section 44AB. Enter turnover as the absolute sum of all profits and losses, not the net figure.
- Nature of Business code: Select the code matching your activity, for example F&O Trading (21010), frequent delivery-based crypto trading (21011), or speculative intraday trading (21009).
- Business financial statements: Complete Part A-BS (or Item 6, the “No Account Case,” if you don’t maintain formal books) and Part A-P&L, entering F&O turnover separately at Items 12c and 12d if applicable.
Step 11: If you have salary income, complete Schedule S with your Form 16 figures.
Step 12: After selecting “Schedule VDA,” click “Add Another” on the next page.
Step 13: Enter the details for each crypto trade, repeating for every transaction. Pull the figures from your KoinX Capital Gains Tax Report:
- Date of acquisition (Date Purchased)
- Date of transfer (Date Sold)
- Head of income (disposals from a mining business or trading desk go under “Business Income,” personally-held tokens go under “Capital Gain”)
- Cost of acquisition (Purchase Value)
- Consideration received (Sale Value)
Step 14: Click “Add” once you’ve entered a transaction’s details, then repeat for the rest.
Step 15: Review your figures, then select “Confirm.” Total A (Business Income rows) flows automatically into Schedule BP at Item 3g. Total B (Capital Gain rows) flows automatically into Schedule CG at Item C2.
Step 16: If you received mining, staking, or airdrop income, choose “Schedule Income from Other Sources” on the schedules summary screen.
Step 17: Select “Gross Income Chargeable to Tax at Normal Applicable Rates” and click “Add Details.”
Step 18: For the nature of income, select “Any Other Income,” then add the details.
Step 19: Specify the nature of income as “Crypto Income” and enter the total from your tax report’s “Summary of Other Incomes” section.
Step 20: Complete the schedules unique to ITR-3:
- Schedule DPM: Depreciation on mining rigs, if applicable.
- Schedule DOA: Depreciation of other business assets.
- Schedule DEP: Summarises depreciation from DPM and DOA, flows into Schedule BP Item 12.
- Schedule BP: Enter profit before tax from your Profit and Loss account at Item 1. Item 3g auto-populates from Schedule VDA Total A, don’t enter it manually.
- Schedule CG: Receives VDA capital gain disposals from Schedule VDA Total B at Item C2, plus any non-crypto capital gains.
- Schedule CYLA: F&O speculative losses can only be set off against other speculative business income. VDA losses still cannot be set off against anything.
Step 21: Complete Schedule VI-A to claim deductions under Section 80C, 80D, and others.
Step 22: Complete Schedule FA if you held crypto on any foreign exchange at any point in the calendar year ending 31 December 2025.
Step 23: In Part B-TI and B-TTI, confirm your total income across all heads, verify the 30% tax on VDA income under Section 115BBH, and cross-check TDS credits at Part 20C against Form 26AS. If you have foreign exchange or P2P trades, also verify any self-deducted TDS credits under Form 26QE.
Step 24: Add every bank account you held during FY 2025-26.
Step 25: Preview the return and check your Schedule VDA entries, Schedule BP Item 3g, and Schedule FA entries one final time.
Step 26: E-verify your return.
- ITR-3 (audit cases): A DSC is mandatory, EVC and Aadhaar OTP aren’t accepted. The audit report (Form 3CA/3CB with Form 3CD) must be filed by 30 September 2026, a month before the 31 October ITR-3 deadline; you can’t submit the return before that report is filed.
- ITR-3 (non-audit cases): Verify using Aadhaar OTP, net banking, or DSC.
An unverified return is treated as invalid after 30 days, regardless of form.
Deadlines to File ITR Online in FY 2025-26 (AY 2026-27)
Your filing deadline depends on which form you use and whether your accounts require an audit. Crypto traders filing ITR-3 with derivatives or business income often face a later, stricter deadline than capital-gains-only ITR-2 filers.
Taxpayer Category | Applicable ITR Form | Filing Method | Due Date |
Salaried individuals, pensioners, capital gains filers (non-audit) | ITR-2 | Online | 31 July 2026 |
Business or professional income (non-audit cases) | ITR-3 | Online or offline utility | 31 August 2026 |
Businesses and professionals requiring a tax audit | ITR-3 (with audit report) | Online or offline utility | 31 October 2026 |
Taxpayers required to furnish a transfer pricing report | ITR-3 | Online | 30 November 2026 |
Belated return (missed the original deadline) | Any applicable ITR form | Online | 31 December 2026 |
Revised return (correcting an already-filed return) | Any applicable ITR form | Online | 31 March 2027 (Updated: Budget 2026) |
Updated return (ITR-U) | Any applicable ITR form | Online | Within 48 months from the end of AY 2026-27 |
Conclusion
Filing crypto taxes in India means classifying your activity correctly as ITR-2 or ITR-3, then entering accurate figures across Schedule VDA, Schedule BP, or Schedule FA depending on which path applies. KoinX’s Complete Tax Report is built to organise every capital gain, derivatives trade, and other crypto income into figures each schedule asks for.
This way, the actual filing steps become simple once that report is in hand, transferring confirmed numbers rather than calculating them from scratch. Moreover, if your filing involves business income, derivatives, or multiple income sources, the bundle plan pairs that same report with a dedicated tax professional who files the return for you. Get started with KoinX today and turn this filing season’s numbers into a return that’s ready to submit.
Frequently Asked Questions
What is the Difference Between the KoinX Tax Report Plan and the Bundle Plan?
The tax report plan generates your Complete Tax Report only, covering all the schedules and summaries you need to file yourself. The bundle plan includes the same report plus personalised ITR filing assistance from a dedicated tax professional. If your filing involves business income, derivatives, or multiple income sources, the bundle plan is generally the better fit.
Can KoinX Generate a Tax Report if I Have Both Capital Gains and Business Income From Crypto?
Yes, KoinX’s Complete Tax Report covers both simultaneously, capital gains transactions feed into Schedule VDA’s Total B, while business or derivatives income feeds into Total A. The report does not require you to choose one classification for your entire account, each transaction can be classified individually as needed.
What if my Exchange Data Looks Incorrect in my KoinX Report?
Check the Data Sources section first to confirm every exchange and wallet synced correctly because an incomplete sync is the most common cause. If the data is present but a specific transaction looks wrong, you can review and adjust individual entries within KoinX before generating your final report, rather than filing with an error carried through.
What if my KoinX Report Shows Data From Only Some of my Exchanges?
This usually means an exchange or wallet wasn’t integrated, or the sync failed silently. Check the Data Sources section of your report against every platform you actually used during the year. If one is missing, integrate it and regenerate the report before filing, since an incomplete report understates your actual income and gains.
Can I Use One KoinX Report if I Traded Across Multiple Exchanges?
Yes, once every exchange and wallet is integrated into your KoinX account, the Complete Tax Report consolidates all of them into a single set of summaries and schedules. You don’t need separate reports per platform, the Data Sources section simply lists every exchange and wallet that contributed data to that one consolidated report.