Somewhere in India right now, a trader is looking at a USDT balance on Bybit and thinking, “I don’t owe any tax on crypto.”
They are under the impression that no INR withdrawal means no tax; they couldn’t be more wrong. In fact, this lack of information can pose a financial risk for them.
By the time their USDT is converted to INR, the taxable event will be months old. In some cases, it will be financial years old, resulting 60% tax enforced on them with penalties & high interest.
One thing the crypto traders needs to understand, under Section 115BBH of the Income Tax Act, the taxable event for a Virtual Digital Asset is the transfer of that asset, the moment it is sold, swapped, or disposed of for anything else. Tax liability arises at that moment. It does not wait for INR conversion or for a bank withdrawal. It does not begin above a profit threshold; it arises at the trade.
Three cases from Indian crypto forums represent the three most common variants of this belief, each requiring a slightly different tax treatment.
Case 1: “It's Only $600. Does Tax Even Apply?”
The trader’s confusion stems from a number that does not exist in Indian tax law but has become widely repeated in online crypto discussions influenced by US tax rules. In the US, exchanges issue a 1099-DA form for gains above $600, which has led traders globally, including Indians on platforms that serve US customers, to absorb the idea that $600 is a meaningful floor below which nothing is reportable.
India has no equivalent threshold. Section 115BBH applies a flat 30% to every rupee of VDA gain. Profits of ₹500 or of ₹50 are both taxable. The law draws no line at ₹50,000, at $600, or at any number at all.
The second half of the trader’s confusion, which is leaving profits in USDT on the exchange, is a misconception that also affects more experienced traders. He had sold a crypto position for USDT and left the USDT in his wallet on the logic that he had not done anything with the money, so the tax position had not crystallised.
What happened at the moment of that conversion was a disposal. He held a VDA, transferred it, and received USDT in return. The gain was taxable in the financial year the trade was executed. The USDT sitting in his wallet is post-disposal proceeds, not a pre-disposal holding. Keeping it there does not undo the taxable event that created it.
In this case, the practical number on a $600 gain:
Component | Amount |
Gain in USD | $600 |
INR equivalent at representative rate | ₹49,800 |
Tax at 30% | ₹14,940 |
4% health and education cess (if applicable) | ₹597.60 |
Total tax owed | ₹15,537.60 |
Minimum threshold below which this is exempt | ₹0
|
For a trader who has been selling positions and accumulating USDT across multiple trades, the running liability is not visible anywhere in the exchange interface. The ₹15,537 on a single $600 gain is manageable; the same calculation multiplied across 50 undisclosed trades is not.
Case 2: “I Sold Inside the Exchange. The Money Never Left. Is Tax Due?”
The second case concerns a trader who was unsure whether a crypto tax applies when they sell a token on the exchange itself or when they withdraw the profit to their bank account.
They assumed that selling tokens within a CoinDCX account was an internal transaction, that the money had not moved anywhere meaningful, and that liability would begin when they withdrew. Until then, the gain existed only on a screen.
But as mentioned above, the taxable event is the transfer of a VDA, which occurs at the point of sale or swap, regardless of where the proceeds are held afterward. Selling a token inside a CoinDCX account and seeing the INR or USDT balance update is a completed transfer. The exchange wallet balance is already post-disposal proceeds. The ITD does not require funds to travel to a personal bank account before it begins counting.
Indian exchanges make this mechanically visible in a way foreign platforms do not: every sale on CoinDCX, WazirX, or CoinSwitch triggers a 1% TDS deduction under Section 194S, which creates an immediate record in Form 26AS and AIS. The TDS deduction itself signals that a taxable event has just occurred. Traders on Indian platforms have a built-in notification system that most of them read as an administrative cost rather than as a compliance signal.
The trader also asked, “Suppose I wanted to avoid the tax…is there any way to avoid this?”
The answer is no. Section 115BBH contains no deferral mechanism, rollover provision, or indexation benefit. The gain is taxable in the financial year in which it arises at the flat rate, with no post-disposal structuring available. Tax planning for crypto in India operates before the trade, through decisions about when and what to realise, not after it.
This is the question we hear most often from traders who have already sold: “Can I do anything now?” The answer is almost always no at the calculation level, and almost always yes at the documentation level. The gain is fixed. What is still open is whether the Schedule VDA report that supports the ITR filing is accurate, whether the TDS credit from CoinDCX’s Section 194S deduction is correctly claimed, and whether any prior year omissions can be corrected through a revised return. The window for correction is time-sensitive.
Case 3: “I'm on Bybit. Do I Owe Tax on BTC/USDT Trades or Only When I Convert to INR?”
The Bybit question is the most common form of this misconception among traders on foreign platforms, and the specific framing, BTC/USDT rather than BTC/INR, is why it persists.
The trader’s logic was that, since no INR was involved in the trade, the Indian tax system had nothing to denominate in rupees yet, and the INR conversion would occur only when the gain became visible and taxable. It is genuinely intuitive. The problem is that Section 115BBH does not require the involvement of an INR in a transaction. It requires a transfer of a VDA, and disposing of BTC to receive USDT is a VDA transfer.
USDT is classified as a VDA under India’s current framework. The gain on a BTC/USDT trade is calculated by taking the INR-equivalent fair market value of the USDT received on the date of the trade and subtracting the INR-equivalent acquisition cost of the BTC disposed of. The calculation is done in INR even though no INR changed hands, because Indian tax law denominates all gains in rupees regardless of the currencies involved in the underlying transaction.
Trade | What happened | Taxable? | INR calculation |
BTC sold for USDT on Bybit | Disposal of BTC, acquisition of USDT | Yes | INR value of USDT received minus INR acquisition cost of BTC |
USDT held in Bybit wallet | No disposal | No new event | No calculation needed |
USDT converted to INR months later | Disposal of USDT | Yes, if USDT value changed | INR received minus INR acquisition cost of USDT from first trade
|
He also asked about receiving crypto from another user, which introduces a separate provision. If someone transfers crypto to you as a gift and the value exceeds ₹50,000, the receipt is taxable as income from other sources under Section 56(2)(x), at your applicable slab rate, not at the 30% VDA rate. The subsequent sale of that received crypto is a Section 115BBH event, with acquisition cost set at the fair market value on the date of receipt.
The compounding problem for Bybit traders specifically is that the platform deducts no TDS and reports nothing to Indian authorities. There is no AIS entry. There is no Form 26AS record. The tax return, if it gets filed, is based entirely on what the trader remembers. That silence is not a safe harbour. The CARF framework, which India has committed to implementing from April 2027, is designed precisely to close this visibility gap through cross-border data sharing between tax authorities.
The three traders had different specific confusions: one thought there was a threshold, one thought location of proceeds mattered, and one thought currency of the trade mattered. The underlying belief in each was the same: that tax requires some further act before it arrives.
It does not.
Scenario | Taxable event? | When |
$600 gain converted to USDT, proceeds stay on exchange | Yes | FY the trade was executed |
Token sold inside CoinDCX, proceeds not withdrawn | Yes | At the point of sale |
BTC sold for USDT on Bybit, no INR conversion | Yes | FY the BTC was disposed of |
USDT held in exchange wallet after trade | No new event | Already taxed at the prior trade |
Crypto received as gift below ₹50,000 | No immediate income tax | At eventual disposal |
Crypto received as gift above ₹50,000 | Yes, as income from other sources | FY of receipt
|
The Visibility Gap That Runs Through All Three
What all three cases share is not the specifics of the trade, but the underlying misconception: the belief that a taxable event in crypto depends on withdrawal, visibility, or currency conversion. One trader waited for INR withdrawal, another waited for funds to leave the exchange, and a third waited for INR to enter the picture at all. In every case, the assumption was the same: that tax follows money movement rather than asset transfer.
Indian tax law under Section 115BBH does not work that way. The absence of INR movement does not delay taxation; it only obscures it.
This is also where most reporting errors begin. Across exchanges and wallets, traders rarely see a unified view of realised gains, tax liability, or transaction-level classification across financial years.
This is the gap that the KoinX real-time portfolio tracker closes. KoinX processes over 700 million transactions across 800+ exchange and wallet integrations, and for each closed position, it updates the running FY tax liability in real time. Before the trader opens the next position, they can see: cumulative realised gains for the year, tax liability accrued to date, and the net-of-tax portfolio value that the exchange dashboard never shows.
Track realised gains, live tax liability, and net-of-tax portfolio value in real time with the KoinX portfolio dashboard.
KoinX consolidates transactions from multiple exchanges and wallets, converts each trade to its INR equivalent at the time of execution.
Further, you can generate an ITD-ready Schedule VDA report that reflects actual taxable events under Indian law. Instead of treating each trade in isolation, the system brings together the full portfolio view, so the liability is visible as it builds instead of being discovered at filing time.
For the Bybit trader specifically, every BTC/USDT close is captured and converted to its INR equivalent at the historical rate on the date of execution. For the CoinDCX trader, every TDS deduction is mapped against the correct transaction, establishing both the gross sale value (what Form 26AS will show) and the net gain (what Schedule VDA requires). For the $600 trader, the cumulative liability across all trades is visible as a single running number rather than a surprise at filing time.
For the complete framework of India’s VDA tax rules, the crypto tax India guide covers every provision. For TDS credit claims and filing deadlines, the TDS return filing and payment due dates guide covers the instalment schedule and the Section 194S reconciliation process.