No. If you own both wallets, moving crypto between them is not a taxable event in India. Nothing has been sold, nothing has been exchanged, and the beneficial ownership of the asset has not changed hands. Your cost of acquisition carries across unchanged.
That is the whole answer for most people, and if your crypto life consists of buying on an exchange and withdrawing to a hardware wallet, you can stop reading here.
The complications begin when the word "wallet" starts doing more work than it looks like it is doing — when the destination is a bridge, a smart contract, a foreign platform, or somebody else's address. Those cases are where an apparently harmless transfer becomes something else entirely.
Why self-transfers are outside the charge
Section 115BBH taxes income arising from the transfer of a virtual digital asset. The Income Tax Department's choice of the word "transfer" is unfortunate here, because in everyday crypto usage a transfer is exactly what you do when you move coins between addresses.
In tax law, transfer means a change in beneficial ownership — a disposal. Sending Bitcoin from your Ledger to your MetaMask changes nothing about who owns the Bitcoin. There is no disposal, so there is no income, so there is nothing for the 30% rate to attach to.
Two consequences follow, and both work in your favour:
Your cost of acquisition survives the move. The rupee amount you originally paid remains your cost basis in the new wallet.
No TDS applies. Section 194S operates on the consideration paid for a transfer of a VDA. In a self-transfer there is no consideration and no counterparty, so there is nothing to deduct against.
Practical warning: this is correct as a matter of law but it is not self-evident from your transaction history. An audit trail showing coins leaving an exchange looks identical to a sale until you can prove the receiving address is yours. Proof of ownership is the entire defence, and it is your job to keep it.
Where it stops being simple
1. Gas fees
Every on-chain transfer costs something, and this is the one genuinely unresolved question in the topic.
The settled part: gas fees are not deductible. Section 115BBH permits only the cost of acquisition as a deduction. Exchange fees, network fees, gas, advisory costs and software subscriptions are all explicitly outside it. Claiming them is one of the most common errors that draws a scrutiny notice.
The unsettled part: whether paying a gas fee is itself a disposal of the crypto spent. In the United States, spending crypto on network fees is treated as a taxable disposal of that crypto. India has issued no guidance either way. The amounts are usually trivial, but if you make a very large number of on-chain movements, take a consistent position and document it rather than deciding case by case.
2. It stops being a self-transfer the moment the wallet is not yours
This is the boundary that matters most, and people cross it without noticing — sending funds to a spouse's wallet, a business partner, or a friend who will "hold it for me".
If you send crypto to someone else for nothing in return, the gift rules apply. Gifts from specified relatives are exempt for the recipient regardless of size. Gifts from anyone else become taxable in the recipient's hands as income from other sources once the aggregate value crosses ₹50,000 in a financial year.
If you send crypto to someone in exchange for something — goods, services, work done — that is not a gift. It is a disposal for you, taxable at 30% on the gain, and income for the recipient under the relevant head.
"Holding it for a friend" is the most dangerous version of this, because informal arrangements produce no documentation and the on-chain record shows only that value left your control and arrived in someone else's.
3. Bridging and wrapping
Moving tokens across chains feels like a transfer. Mechanically, it often is not. Most bridges lock the original asset and mint a different one on the destination chain, which is structurally closer to a swap than a move.
India has no guidance on this. Internationally, most crypto tax software defaults to treating bridging as a taxable disposal on the conservative view, and the same reasoning applies to wrapping — converting ETH to WETH creates a different token with a different contract address.
Given the 30% rate and the absence of loss relief, an aggressive position here carries real downside. Document every bridge and wrap with the transaction hash on both chains, and get a view from your CA before deciding how to treat them.
4. Smart contract deposits
Sending crypto to a staking contract, a lending protocol, or a liquidity pool is not obviously a self-transfer, because the receiving address is not one you control in the ordinary sense.
Where you retain beneficial ownership and simply get your assets back later, there is a reasonable argument that no disposal has occurred. Where you receive a different token in exchange — a liquidity pool token, a receipt token, a liquid staking derivative — the argument is much weaker, because you have handed over one asset and received another.
Note also that any rewards generated are separately taxable at your slab rate on receipt, entirely independent of how the deposit itself is treated.
5. Exchange withdrawals and the AIS mismatch
Withdrawing from an Indian exchange to your own wallet is not taxable. But exchanges report transaction data against your PAN, and that information flows into Form 26AS and the Annual Information Statement.
The failure mode is not a wrong tax calculation. It is a mismatch: the department sees activity on your PAN, your return shows a different figure, and an enquiry follows. Reconciling your own records against the AIS before filing — rather than after receiving a notice — is the single most useful habit in Indian crypto compliance.
Schedule VDA includes a field for the wallet address used in self-custody transactions, which tells you how much weight the department places on being able to trace where assets went.
6. Sending crypto to a foreign wallet or exchange
The move itself is not taxable. The consequence is.
A resident and ordinarily resident taxpayer holding crypto on a foreign exchange or in an arrangement that qualifies as a foreign asset must disclose it in Schedule FA, with no minimum value threshold. Failure to disclose attracts a flat penalty of ₹10 lakh per assessment year under the Black Money Act, applicable regardless of whether any tax was due.
So a transfer that generates zero tax liability can create a six-figure penalty exposure. That asymmetry is the reason this section exists.
Scenario table
What you did | Treatment | Notes |
|---|---|---|
Exchange account to your own wallet | Not taxable | No change in beneficial ownership. Save the withdrawal record. |
Your hardware wallet to your hot wallet | Not taxable | Same asset, same owner, no disposal. |
Your wallet to your account on another exchange | Not taxable | Keep both-side statements to prove ownership. |
Sending to a family member or friend | Gift rules apply | Tax-free from relatives. Above ₹50,000 a year from others, taxable for the recipient. |
Sending as payment for work or goods | Taxable | A disposal for you, and income for the recipient. |
Paying a network or gas fee | Unsettled | Not deductible under any reading. Whether the fee itself is a disposal has no Indian guidance. |
Bridging to another chain | Treat as taxable | No Indian guidance. Most tax software defaults to treating it as a disposal. |
Wrapping a token, such as ETH to WETH | Treat cautiously | Arguably a swap. Document it and take a consistent position. |
Depositing into a staking or lending contract | Depends on facts | If you keep beneficial ownership, arguably not a disposal. If you receive a different token in return, arguably a swap. |
Moving crypto to a foreign wallet or exchange | Not taxable, but disclosable | Schedule FA obligation applies for resident and ordinarily resident taxpayers. |
What to record for every self-transfer
The tax position is easy. Proving it two years later, under scrutiny, is the hard part. For each move between your own wallets, keep:
Date and time of the transfer
Sending address and receiving address, in full
Transaction hash
Asset and quantity
Evidence that both addresses are yours — exchange withdrawal confirmations, wallet screenshots, or a signed message from the receiving address
The original acquisition record for the coins being moved, since that cost basis is what carries across
A signed message from the receiving address is the strongest form of proof available and takes about thirty seconds to produce in most wallets. Almost nobody does it, and it is worth doing for any transfer large enough to matter.
Frequently asked questions
Does transferring reset my holding period?
There is no holding period distinction for VDAs in India. Unlike equities, the rate is a flat 30% regardless of how long you held the asset, so a transfer changes nothing on this front.
Will the exchange deduct 1% TDS when I withdraw to my own wallet?
It should not, because a self-transfer involves no consideration. If TDS has been deducted on a self-transfer, check your Form 26AS and raise it with the exchange, because it is adjustable against your final liability and refundable if no tax is due.
Do I report self-transfers in Schedule VDA?
No. Schedule VDA reports income from transfers of VDAs. A self-transfer produces no income, so there is nothing to report. Keep the records anyway.
What if I moved crypto to a wallet years ago and cannot prove it was mine?
This is a common and awkward position, particularly for people who used wallets that no longer exist or exchanges that have since shut down. Reconstruct whatever you can — exchange emails, old statements, blockchain explorer records — and take professional advice before filing. It is a documentation problem rather than a tax problem, but the department will treat an unexplained outflow unfavourably by default.
Is it different if I use a privacy coin or a mixer?
The tax treatment of the transfer is the same. The evidential position is dramatically worse, because you have deliberately removed the audit trail you would need to prove the transfer was to yourself. Consider that trade-off carefully.
The bottom line
Moving crypto between wallets you own is not taxable in India, and the rule is well settled. The risk in this topic is not the rule. It is that four or five adjacent actions look identical in a transaction history and are treated completely differently.
Keep proof of ownership for both ends of every move, treat bridges and wraps as potential disposals until someone tells you otherwise, and remember that a foreign wallet creates a disclosure obligation even when it creates no tax.
This article is general information, not tax advice. Several situations described here — gas fees, bridging, wrapping and smart contract deposits — have no direct guidance under Indian law and are matters of professional judgement. Consult a qualified chartered accountant for your own position.
Cryptoo.tax helps Indian crypto holders track self-transfers, preserve cost basis across wallets, reconcile TDS against Form 26AS and the AIS, and generate Schedule VDA-ready reports.

.jpg)

.jpg)


.jpg)