Law checked 21 August 2026

Published 12 June 2026

24 min read

Written and maintained by the CryptoKar team

India

Crypto Taxes in India

Crypto tax in India is a flat 30% on the gain under Section 115BBH, plus 4% cess on that tax. Cost of acquisition is the only deduction, losses set off against nothing, and 1% TDS comes off the sale value under Section 194S. You report it trade by trade in Schedule VDA.

The three numbers that govern crypto tax in India: 30% tax on the gain, 4% cess on that tax, and 1% TDS at every transfer.30%tax on the gain4%cess on that tax1%TDS at every transfer

Key highlights

Five numbers decide almost every Indian crypto tax bill. The rest of this page is what sits behind them.

30%

Flat tax on every VDA gain

Section 115BBH

4%

Cess, charged on the tax and not on the gain

Health and education cess

1%

TDS withheld from the sale value at transfer

Section 194S

Cost only

Cost of acquisition is the single deduction

No fees, no gas, no interest

Zero

Set-off and carry-forward of a VDA loss

Within crypto and outside it

The Provisions in One Place

Eleven provisions decide the whole of Indian crypto tax. Two of them set the rate, two collect it, three punish a default, and the rest describe your trades to the department. Every section below is worked through further down the page.

Every statutory provision governing crypto tax in India, its effect and who it applies to
ProvisionWhat it doesWho or what it reaches
Section 2(47A)Defines a virtual digital asset and fixes what the rest of the rules apply toCoins, stablecoins, NFTs, airdropped tokens
Section 115BBH30% on the gain, cost of acquisition the only deduction, no set-off, no carry-forwardEvery transfer of a VDA
Health and education cess4% charged on the tax figure rather than on the gain, set by the annual Finance ActEvery VDA tax computation
Section 194S1% deducted from the consideration at the transfer, claimed back as credit at filingThe buyer, or the exchange in its place
Section 56(2)(x)A gift above ₹50,000 in the year from a non relative is income at your slab rateReceipts rather than transfers
Sections 158B and 113Undisclosed VDAs are assessed across the block period and taxed at 60%, plus surchargeWhat a search finds
Section 271CPenalty equal to the tax that was never deductedA deductor who did not deduct
Section 276BProsecution where tax was deducted and not paid to the governmentA deductor who kept it
Section 509(1), Act of 2025Platforms file user level statements of your trades from 1 April 2026Exchanges and comparable platforms
Section 446, Act of 2025Penalty where that statement arrives late or carries wrong particularsThe platform, not you
GST at 18%Charged on the platform's service fee, and not on your gainThe fee line on the invoice

Two numbering systems are live at once. Returns for FY 2025-26 run on the Income-tax Act 1961, which is where Section 115BBH and Section 194S sit. Trades from 1 April 2026 fall under the Income Tax Act 2025, where the same rules carry different numbers.

What the Act Calls a Crypto Asset

The Act calls it a virtual digital asset and defines the term in Section 2(47A). Coins, stablecoins, non-fungible tokens and airdropped tokens all sit inside it. Rupees and foreign currency do not, and neither do vouchers or reward points, so the cash balance in your exchange wallet stays out. Transfer anything inside the definition and Section 115BBH applies to the gain.

The list is open at both ends, since the Central Government can notify assets in and out of it. The construction of the clause, the full scope list and the notification power are set out in the virtual digital asset glossary entry.

How Much Tax You Pay on Crypto in India

Take your sale consideration, subtract what the asset cost you, and tax the difference at 30% under Section 115BBH, which the glossary reads part by part. That rate is flat. It does not move with your income slab, so a ₹4,000 gain and a ₹40 lakh gain carry the same percentage, and the basic exemption limit shelters none of it. Health and education cess of 4% then applies to the tax figure rather than to the gain, which is why a ₹30,000 gain produces ₹9,000 of tax and ₹360 of cess instead of ₹1,200.

A transfer is the trigger. Selling for rupees is one, swapping one coin for another is a second, and paying a merchant in crypto is a third. Buying and holding triggers nothing, and moving your own coins between your own accounts triggers nothing either. Surcharge sits on top at higher total incomes and follows the ordinary surcharge slabs, so 30% is the floor rather than the whole story for large filers.

One trade: you bought for ₹70,000 and sold for ₹1,00,000. The gain is ₹30,000, and the exchange already withheld ₹1,000 as TDS on the sale value.
Cost ₹70,000 (70% of the sale)Gain ₹30,000
  1. ₹1,00,000

    Sale consideration

    What the buyer paid you

  2. ₹70,000

    Cost of acquisition

    The only deduction allowed

  3. ₹30,000

    Taxable gain

    Sale minus cost

  4. ₹9,000

    Tax at 30%

    Section 115BBH

  5. ₹360

    Cess at 4%

    Charged on the tax, not the gain

  6. ₹1,000

    TDS already deducted

    1% of the sale value, Section 194S

  7. ₹8,360

    Balance payable

    What you pay at filing

Cess is 4% of the ₹9,000 tax, not of the gain. TDS is 1% of the ₹1,00,000 sale value, and it is a credit against the total, not an extra charge. Surcharge applies at higher total incomes and is not shown here.

Nothing else comes off. Not the exchange fee, not the gas you burned, not the interest on money you borrowed to buy the coin. To put your own figures through the same arithmetic, use the free crypto tax calculator.

A Worked Example with Three Trades

One exchange, one coin, two buys at different prices in the same financial year. The sale is bigger than either lot, and that is where people lose the thread, because FIFO matches by purchase date.

Three trades in FY 2025-26 on CoinDCX
DateExchangeWhat happenedValue
12 May 2025CoinDCXBought 1.0 ETH₹2,00,000
4 Aug 2025CoinDCXBought 1.0 ETH₹2,60,000
19 Jan 2026CoinDCXSold 1.5 ETH₹4,80,000
FIFO matches a disposal to the oldest unsold lot first, then works forward through the newer ones.
Two purchase lots of 1 ETH each, bought on CoinDCX in May and August. A sale of 1.5 ETH consumes the older lot in full and half of the newer one, leaving 0.5 ETH in inventory.Lot 1, 1.0 ETH at ₹2,00,000CoinDCX, 12 May 2025Lot 2, 1.0 ETH at ₹2,60,000CoinDCX, 4 Aug 2025
Lot 1, 12 May 2025
1.0 ETH, ₹2,00,000
Lot 2, 4 Aug 2025
0.5 ETH, ₹1,30,000
Cost matched to the sale
₹3,30,000
Sale consideration₹4,80,000
Less: cost of acquisition, matched by FIFO− ₹3,30,000
Taxable gain₹1,50,000
Tax at 30% on ₹1,50,000₹45,000
Cess at 4% on ₹45,000₹1,800
Total liability₹46,800
Less: 1% TDS already withheld on ₹4,80,000− ₹4,800
Balance payable at filing₹42,000

Average the two buys instead and the cost comes to ₹3,45,000, which would put the gain at ₹1,35,000 and the liability ₹4,680 lower. The method decides the bill. FIFO produced ₹1,50,000 here, and the 0.5 ETH still in inventory keeps its ₹1,30,000 cost until you sell it. These are the rules the engine applies, in the order it applies them, on the same Decimal arithmetic. For a single trade rather than a chain, the calculator does the short version.

Four Rules That Raise Your Bill

The 30% rate is the part everyone quotes. These four restrictions are the part that turns a modest trading year into a real tax bill, and none of them carries an exception.

Only cost of acquisition is deductible

Exchange fees, gas, internet, hardware and advisory costs are not deductible against a VDA gain.

No set-off against other VDAs

A loss on one coin cannot reduce the taxable gain on another, even inside the same financial year.

No set-off against other income

VDA losses cannot touch salary, house property, business income or listed equity capital gains.

No carry-forward

An unabsorbed VDA loss expires at the end of the year. It cannot be carried into the next one.

You made ₹50,000 on one coin and lost ₹40,000 on another in the same year. Your net result is ₹10,000. Your taxable amount is still ₹50,000.
A ₹50,000 gain on one coin and a ₹40,000 loss on another. The arrow between them is crossed out: the loss cannot be set off against the gain.+₹50,000Gain on Coin A−₹40,000Loss on Coin B

What people assume

Taxed on ₹10,000

₹3,120

₹50,000 gain minus the ₹40,000 loss, then 30% plus 4% cess.

What Section 115BBH does

Taxed on ₹50,000

₹15,600

The gain is taxed in full. The ₹40,000 loss is ignored, this year and every year after.

The same block applies across every head of income, and an unused VDA loss cannot be carried into the next financial year.

Traders feel this hardest. A year of two hundred round trips can end flat in rupee terms and still produce tax on every winning leg, because the losing legs never enter the calculation. Section 71 and Section 74, which let ordinary losses travel across heads and across years, are switched off for VDAs.

How Each Transaction Type Is Taxed

Not every crypto event lands in Schedule VDA. Selling, swapping and spending are transfers, taxed at the flat 30%. Arrivals differ. Coins that turn up without a purchase, such as a staking reward or an airdrop, are treated in practice as ordinary income at your slab rate on the day they land, reported in Schedule OS on a reading CBDT has not confirmed, and only the gain above that value falls under Section 115BBH when you eventually sell.

Three outcomes for a crypto movement. Nothing leaving you is not a tax event. Giving up a VDA is taxed under Section 115BBH at 30% plus 4% cess with 1% TDS on the value. A VDA arriving free is treated in practice as slab rate income on receipt, a reading CBDT has not clarified, and falls under Section 115BBH when you later sell it.A crypto movementNothing leaves youBuy and hold, self-transferNo tax eventThe lot records its costYou give up a VDASell, swap, spendSection 115BBH30% plus 4% cess on the gain1% TDS on the valueA VDA arrives freeAirdrop, reward, giftSlab rate on receiptin practice, not clarified115BBH on the later sale
On the common reading, a coin that arrives free is taxed twice over its life, once as income at the value on receipt and again under Section 115BBH on the gain above that value.
Tax treatment, rate, TDS and reporting schedule by transaction type
Transaction typeTax treatmentRateTDSLoss set-offWhere reported
Selling crypto for INRVDA transfer30% + 4% cessYes, 1%Not allowedSchedule VDA
Crypto-to-crypto swapVDA transfer30% + 4% cessBoth sides, or the exchangeNot allowedSchedule VDA
NFT saleVDA transfer30% + 4% cessYes, 1%Not allowedSchedule VDA
P2P saleVDA transfer30% + 4% cessBuyer deductsNot allowedSchedule VDA
Spending crypto at a merchantVDA transfer30% + 4% cessYes, 1%Not allowedSchedule VDA
Margin position closedVDA transfer30% + 4% cessExchange deductsNot allowedSchedule VDA
ICO or IDO paid for in cryptoVDA transfer30% + 4% cessBoth sides, or the exchangeNot allowedSchedule VDA
Crypto donatedVDA transfer30% + 4% cessYes, 1%Not allowedSchedule VDA
Futures and optionsBusiness incomeSlab rateUnresolvedBusiness loss rulesSchedule BP, ITR-3
Staking rewardsOther sourcesSlab rateNoNot applicableSchedule OS, then VDA
Mining rewardsOther sources, unclarifiedSlab rate, unclarifiedNoNot applicableSchedule OS, then VDA
Airdrop receivedOther sourcesSlab rateNoNot applicableSchedule OS, then VDA
Referral or promo rewardOther sourcesSlab rateNoNot applicableSchedule OS, then VDA
DeFi or liquidity rewardOther sources, unclarifiedSlab rate, unclarifiedNoNot applicableSchedule OS, then VDA
Fees earned in cryptoBusiness or professional incomeSlab rateService TDS may applyBusiness loss rulesSchedule BP, then VDA
Crypto received as salarySalary incomeSlab rateEmployer TDSNot applicableSchedule S
Crypto gift over ₹50,000Other sourcesSlab rateNoNot applicableSchedule OS

A gift from a relative as defined in the Act is exempt regardless of value. The ₹50,000 line applies to gifts from everyone else, and it is an aggregate for the year rather than a per-gift allowance.

Two rows surprise people. Donating a coin is a transfer, so the gain up to the day you gave it away is taxed at 30% even though nothing came back to you, and a donation made in kind does not carry a deduction under Section 80G. Paying for something with crypto is a transfer for the same reason: the merchant received the coin, so the gain over your cost crystallises at that moment and the price of the goods is your sale consideration.

Three rows in that table rest on practice rather than statute. Slab rate on receipt for a staking reward or an airdrop is where most practitioners land, and CBDT has issued nothing on it. Mining sits further out again, because Section 115BBH(2)(a) allows the cost of acquisition and nothing else, and a coin you mined has no acquisition cost, which points at the whole consideration being taxed at 30% rather than at a slab rate when it arrives. Both readings are live. Liquidity and governance rewards from DeFi protocols carry the same uncertainty and one more on top, since depositing into a pool may itself be a transfer depending on what you receive back.

Derivatives carry a separate open question. Whether a crypto future or option is itself a VDA under Section 2(47A) has not been clarified, which is what leaves the TDS column unresolved for that row. CryptoKar tracks derivatives P&L separately as business income.

CryptoKar computes the Section 115BBH side of this table. Reward, airdrop and salary income at slab rate is not something the engine values for you, so those figures come from your own records or your accountant.

Airdrops, Staking, Mining and the Rest

Tokens that arrive without a purchase are taxed twice over their life, once on the way in and once on the way out, and the two use different rates. The figures below are worked at the 30% rate with 4% cess on the tax, and they ignore surcharge, which depends on your total income. Assets that behave differently from a plain coin have their own entries: NFTs, rewards in Schedule OS and derivatives in Schedule BP.

A token that arrives without a purchase is taxed twice over its life. Ten thousand tokens worth ₹10 each are ₹1,00,000 of income at your slab rate on the day they land. Holding costs nothing. Selling at ₹1,40,000 leaves a ₹40,000 gain, taxed at 30% with 4% cess, which is ₹12,480.Slab rateThe day it arrives10,000 tokens at ₹10is ₹1,00,000 of incomeNo taxWhile you hold itValue moves, nothingis charged on it₹12,480The day you sellSold at ₹1,40,000, so₹40,000 is the gain
Slab rate on receipt is the reading most practitioners follow rather than a rule CBDT has stated. The 30% on the later disposal is settled, and the value taxed on arrival becomes the cost basis for it.

Airdrops

Slab rate, then 30%

Tokens that land in your wallet for holding something else are valued at the market price on the day they arrive, and that value is ordinary income at your slab rate. It also becomes the cost basis, so only the movement after that day falls under Section 115BBH. Where the airdrop and your other gifts stay under ₹50,000 for the year, the receipt side may fall away under Section 56(2)(x), leaving only the disposal to tax.

On receipt: 10,000 tokens at ₹10. ₹1,00,000 of income, taxed at your slab rate Slab Then On sale: Sold at ₹1,40,000. ₹40,000 gain at 30% with 4% cess ₹12,480ON RECEIPT10,000 tokens at ₹10₹1,00,000 of income, taxed at your slab rateSlabON SALESold at ₹1,40,000₹40,000 gain at 30% with 4% cess₹12,480

Staking rewards

Slab rate, then 30%

A reward is taxed when it reaches you rather than when you unstake, on the reading most practitioners follow, valued in rupees at that moment. Rewards that accrue daily therefore need a daily value, which is the part that makes staking painful to reconstruct at filing time. Selling them is an ordinary transfer.

On receipt: 10 coins at ₹500. ₹5,000 of income on the days they arrive Slab Then On sale: Sold at ₹700 each. ₹2,000 gain at 30% with 4% cess ₹624ON RECEIPT10 coins at ₹500₹5,000 of income on the days they arriveSlabON SALESold at ₹700 each₹2,000 gain at 30% with 4% cess₹624

Mining rewards

Unclarified

Two readings are live and CBDT has settled neither. On the first, a mined coin is income at your slab rate on the day it is mined and only the later movement is taxed at 30%. On the second, Section 115BBH(2)(a) allows the cost of acquisition and nothing else, a mined coin has no acquisition cost, and the whole consideration is therefore taxed at 30% when it is sold. Rigs and electricity are deductible under neither reading against the VDA gain itself. This page states no figure for mining.

A mined coin has no cost of acquisition Reading one: Income when mined. Slab rate on the value that day, then 30% on the gain above it when sold Reading two: Nothing on the way in. No cost to deduct, so the whole consideration is taxed at 30% on saleA mined coin has no cost of acquisitionREADING ONEIncome when minedSlab rate on the value that day, then30% on the gain above it when soldREADING TWONothing on the way inNo cost to deduct, so the wholeconsideration is taxed at 30% on sale

NFTs

30% at both legs

An NFT is a VDA, so it behaves like any other token. Buying one with rupees is not taxed. Buying one with a coin is a transfer of that coin, so the gain on the coin crystallises even though the NFT is what you wanted, and the NFT then starts its own basis at the value you paid. Selling it is a second transfer, with the 1% deducted from the sale value.

Buying leg: Paid with ETH. Cost ₹80,000, worth ₹1,00,000 that day ₹6,240 Then Selling leg: NFT sold at ₹1,50,000. ₹50,000 gain, and ₹1,500 comes off as TDS ₹15,600BUYING LEGPaid with ETHCost ₹80,000, worth ₹1,00,000 that day₹6,240SELLING LEGNFT sold at ₹1,50,000₹50,000 gain, and ₹1,500 comes off as TDS₹15,600

ICO and IDO tokens

30% at both legs

Subscribing with a coin is a swap, so the leg you pay with is taxed at the moment of subscription on its own gain. The new tokens take a cost basis equal to what you paid in rupee terms, and everything after that is an ordinary disposal. Tokens received free in the same event follow the airdrop treatment instead.

At subscription: 1 ETH handed over. Cost ₹1,20,000, worth ₹1,50,000 that day ₹9,360 Then After allotment: New tokens start at ₹1,50,000. Everything above that is taxed when sold 30%AT SUBSCRIPTION1 ETH handed overCost ₹1,20,000, worth ₹1,50,000 that day₹9,360AFTER ALLOTMENTNew tokens start at ₹1,50,000Everything above that is taxed when sold30%

DeFi rewards

Unclarified

Liquidity mining, governance and yield rewards are treated in practice as income on receipt, the same reading applied to staking, and CBDT has clarified none of it. A second question sits underneath. Depositing into a pool may itself be a transfer where you receive a different token back for your deposit, which would crystallise a gain before any reward arrives. This page states no figure for DeFi.

Two open questions on one deposit The deposit: Transfer, or not. Receiving a different token back may be a disposal of what you put in The reward: Income on receipt. Treated as slab rate in practice, with nothing from CBDT confirming itTwo open questions on one depositTHE DEPOSITTransfer, or notReceiving a different token back maybe a disposal of what you put inTHE REWARDIncome on receiptTreated as slab rate in practice,with nothing from CBDT confirming it

Referral and promo rewards

Slab rate, then 30%

Tokens an exchange credits you for a referral or a campaign are income at their rupee value on the day they land, and that value becomes the basis for the eventual sale. The exchange does not deduct anything on the credit itself, so nothing about it shows up in Form 26AS.

On receipt: ₹3,000 of tokens credited. Income at slab rate, no TDS on the credit Slab Then On sale: Sold at ₹8,000. ₹5,000 gain at 30% with 4% cess ₹1,560ON RECEIPT₹3,000 of tokens creditedIncome at slab rate, no TDS on the creditSlabON SALESold at ₹8,000₹5,000 gain at 30% with 4% cess₹1,560

Salary paid in crypto

Salary, then 30%

Crypto paid by an employer is salary, valued in rupees on the day of receipt and taxed at your slab rate, with the employer deducting under Section 192 in the ordinary way. It reaches your return through Schedule S rather than Schedule VDA. Selling those coins is a separate transfer, and that part is Section 115BBH.

On payday: ₹2,00,000 of coins. Salary in Schedule S, TDS under Section 192 Slab Then On sale: Sold at ₹2,04,000. ₹4,000 gain at 30% with 4% cess ₹1,248ON PAYDAY₹2,00,000 of coinsSalary in Schedule S, TDS under Section 192SlabON SALESold at ₹2,04,000₹4,000 gain at 30% with 4% cess₹1,248

Gifts received and given

Section 56(2)(x), then 30%

A gift runs on Section 56(2)(x) on the way in, not on Section 115BBH. From a relative as the Act defines the term, or on the occasion of your marriage, or under a will, it is outside the charge whatever it is worth. From anyone else the ₹50,000 line applies as an aggregate across the year, and crossing it makes the whole value income at your slab rate on the day it arrives. Giving a coin away brings no consideration back to you, so the giving side carries no 30% charge. Selling what you were given is an ordinary transfer.

On receipt: ₹80,000 from a friend. Past the ₹50,000 line, so the full value is income at your slab rate Slab Then On sale: Sold at ₹1,00,000. ₹20,000 gain at 30% with 4% cess ₹6,240ON RECEIPT₹80,000 from a friendPast the ₹50,000 line, so the fullvalue is income at your slab rateSlabON SALESold at ₹1,00,000₹20,000 gain at 30% with 4% cess₹6,240

Donations

30%, with no 80G relief

Handing coins to a charity is read as a transfer, so the gain up to that day is taxed at 30% with 4% cess even though nothing came back to you, with the market value on the day standing as your consideration. Section 80G covers a donation of money, so a donation made in kind carries no deduction against it. CBDT has published nothing specific to a VDA donation, and the treatment above follows from the definition of transfer rather than from a circular.

The lot: Bought at ₹40,000. Worth ₹1,00,000 on the day you gave it ₹60,000 Then On donation: Taxed as a transfer. 30% with 4% cess on the gain, and no deduction under Section 80G ₹18,720THE LOTBought at ₹40,000Worth ₹1,00,000 on the day you gave it₹60,000ON DONATIONTaxed as a transfer30% with 4% cess on the gain, andno deduction under Section 80G₹18,720

Margin and leveraged spot

30% + 4% cess

Closing a leveraged spot position is a transfer of the coin, so the sale value less the cost of acquisition is taxed at 30% with 4% cess. Borrowed funds change the size of the position, not the arithmetic. Interest, funding and brokerage give no relief, because Section 115BBH(2)(a) allows the cost of acquisition and nothing else. A liquidation is a disposal on the same terms, at whatever price the position was closed, and the loss it leaves cannot be set off or carried forward.

Position closed: Closed at ₹5,00,000. Cost of acquisition ₹4,60,000 ₹40,000 Then What you owe: 30% with 4% cess. Funding and interest are not deductible against the gain ₹12,480POSITION CLOSEDClosed at ₹5,00,000Cost of acquisition ₹4,60,000₹40,000WHAT YOU OWE30% with 4% cessFunding and interest are notdeductible against the gain₹12,480

Fees earned in crypto

Business income

Consulting, development or advisory work settled in tokens is business or professional income at the rupee value on the day of receipt, and normal business rules apply to it, including deduction of the expenses of earning it. GST on the service you supplied is a separate question that turns on your registration. The tokens then hold a basis equal to that value, and selling them is an ordinary transfer.

On invoice: ₹1,00,000 settled in tokens. Business income, expenses deductible Slab Then On sale: Sold at ₹1,03,000. ₹3,000 gain at 30% with 4% cess ₹936ON INVOICE₹1,00,000 settled in tokensBusiness income, expenses deductibleSlabON SALESold at ₹1,03,000₹3,000 gain at 30% with 4% cess₹936

Futures and derivatives

Unresolved

Whether a crypto future or option is itself a VDA under Section 2(47A) has not been clarified, which is what leaves the TDS position and the schedule open. The common reading treats the result as business income at your slab rate, reported in Schedule BP of ITR-3 rather than in Schedule VDA, with the money you put in to fund the position taxed separately when the stablecoin leg is converted. CryptoKar tracks derivatives P&L on its own for that reason.

Is a derivative itself a VDA? Not clarified: The statute is silent. Which is what leaves the TDS position and the schedule open Common reading: Business income. Slab rate in Schedule BP of ITR-3, with the stablecoin leg taxed apartIs a derivative itself a VDA?NOT CLARIFIEDThe statute is silentWhich is what leaves the TDS positionand the schedule openCOMMON READINGBusiness incomeSlab rate in Schedule BP of ITR-3,with the stablecoin leg taxed apart

CryptoKar computes the disposal side of every block above from your exchange files. The receipt side, the rupee value of a reward or an airdrop on the day it landed, is not something the engine values for you, so those figures come from your own records or your accountant.

What Carries No Tax at All

Section 115BBH taxes a transfer. Where nothing transfers, nothing is charged, however large the paper gain has grown. Four ordinary situations sit outside the charge entirely.

Buying with rupees, holding, moving coins between your own accounts, and a gift from a relative or under ₹50,000 in the year are not transfers, so Section 115BBH charges nothing on them.Buying with INRCost basis starts,nothing is taxedHoldingNo charge howeverfar the price movesSelf transferYour wallet to yourown exchange accountGift within limitsFrom a relative, orunder ₹50,000 a yearNo transfer, so no Section 115BBH charge
A gift above ₹50,000 from someone outside the relative definition is taxed at your slab rate when it arrives, not at 30%.

Buying with rupees only sets a cost and a date against the lot. Holding through a full cycle of the market changes nothing until you sell. Moving coins from an exchange to your own wallet is not a transfer either, since the beneficial owner has not changed, though the movement still has to be recognisable in your records or FIFO will read it as a disposal and invent a gain.

Gifts run on Section 56(2)(x) rather than on Section 115BBH. A gift from a relative as the Act defines the term is outside the charge whatever it is worth, and so is one received on the occasion of your marriage or under a will. From anyone else the ₹50,000 line applies, and it is an aggregate across the year rather than a per-gift allowance, so five gifts of ₹15,000 from friends cross it. Cross the line and the whole amount is income at your slab rate on the day it arrives. Section 115BBH still takes over on the day you sell it.

Coins lost to a hack, a scam or a lost key

The Act carries no provision for this and CBDT has published nothing on it. What can be said from the statute alone is narrow. A theft is not a transfer, so it produces no consideration and no gain to report, and Section 115BBH allows only the cost of acquisition against a gain, so there is no route to relief for what the coins cost you. How a specific loss should be evidenced and treated is a question for a chartered accountant.

The 1% TDS and Your Credit

TDS under Section 194S is 1% of the consideration, not 1% of the gain. Sell ₹4,80,000 of ETH at a loss and ₹4,800 still comes off. On an Indian exchange the platform deducts it and deposits it. In a peer-to-peer trade the buyer deducts. In a coin-for-coin swap both sides are handing over a VDA, so each side is buyer and seller at once and both deduct, which is the part most people miss. CBDT Circular 14/2022 sets out that mechanism and the exchange route that replaces it when the trade happens on a platform.

For FY 2025-26 the thresholds are settled. Deduction starts once your VDA consideration crosses ₹50,000 in the financial year if you are a specified person, and ₹10,000 for everyone else. A specified person is broadly an individual or HUF with no business income, or one whose business turnover stays under ₹1 crore and professional receipts under ₹50 lakh. Both are annual figures. For the one-line version, see Section 194S in the glossary.

The path of a 1% TDS deduction: withheld from the sale value at the trade, deposited and reported by the deductor, shown in Form 26AS and the AIS, then claimed as credit when you file.1At the trade1% comes off the salevalue, Section 194S2Deposit and returnThe deductor pays it inand files the statement3Form 26AS and AISIt appears against yourPAN on the portal4At filingClaimed as credit,the excess is refunded
CryptoKar reconciles the TDS recorded in your exchange files. Whether the deductor actually deposited it is something only Form 26AS can tell you.

None of this is extra. The 1% is an advance against the same 30% liability, so it reduces what you actually pay at filing, and anything withheld above your liability comes back as a refund. It reaches you through Form 26AS and the Annual Information Statement, both sitting under your PAN on the e-filing portal, and where the AIS shows a transfer you do not recognise, the portal carries a feedback route for exactly that.

The FY 2026-27 threshold is not settled

From 1 April 2026 the same 1% deduction sits in Section 393(1) of the Income Tax Act 2025. Whether the ₹10,000 and ₹50,000 figures carry across unchanged is something we are still confirming against the bare Act, and practitioner write-ups disagree with each other, so this page states no threshold under Section 393. The number goes here once the statutory text confirms it.

GST on What the Platform Charges

GST is a different tax under a different law, and it reaches the service rather than the asset. An exchange charging you a trading fee is supplying a service, so GST applies to that fee at the standard 18% rate for services with no entry of their own. Offshore platforms serving Indian users have been applying it too, with several adding the line to Indian invoices from July 2025.

Two things follow. Your gain is not touched by GST, so nothing about the 30% computation changes. And the fee that carried the GST is not deductible against that gain either, because Section 115BBH allows the cost of acquisition and nothing else, which means the fee and its GST are both money you simply spent.

On a ₹1,00,000 sale of a coin that cost ₹80,000, with a ₹500 platform fee: ₹6,000 of tax at 30% on the ₹20,000 gain, ₹240 of cess on that tax, ₹1,000 of TDS withheld from the sale value and claimed back as credit, and ₹90 of GST on the platform fee. Tax and cess together come to ₹6,240.One sale: ₹1,00,000 received, ₹80,000 cost, ₹500 platform feeTax at 30%On the ₹20,000 gain₹6,000Section 115BBHCess at 4%On the ₹6,000 tax₹240Health and education cessTDS at 1%On the ₹1,00,000 sale value₹1,000Credit, not a costGST at 18%On the ₹500 platform fee₹90Charged by the platformIncome tax payable on the trade₹6,240₹1,000 already withheld
The ₹500 fee is an illustration, not a rate. Platform fees differ by venue and by order type, and the fee itself is not deductible against the gain.

There is no crypto specific GST notification behind this. It is the residual rate for services applied to a fee, which is also why the question of GST on the underlying token, rather than on the fee, remains open. CryptoKar computes the income tax side. GST on your platform fees is between you and the platform, and it appears as its own line on the invoice.

Your own trades, computed the same way

Upload your exchange files. The engine runs FIFO across all of them together and writes the Schedule VDA rows.

  • CoinDCX
  • WazirX
  • Binance
  • Bybit

FIFO Decides Your Cost Basis

FIFO means first in, first out. Each disposal is matched to the oldest lot of that asset you still hold, and the pool is per asset rather than per exchange. Buy ETH on CoinDCX in May, buy more on WazirX in August, sell in January, and the May lot is consumed first even though the sale happened somewhere else entirely. The worked example above shows that match lot by lot.

That has a practical consequence. No single exchange can hand you a correct cost basis, because the oldest lot may be sitting in an account it cannot see. A report built from one platform alone produces a different cost basis, in either direction, and one that cannot be reconciled to your return. Moving coins between your own accounts changes nothing: a self-transfer relocates a lot, it does not consume one.

Partial lots are the other place the arithmetic slips. Selling 1.5 ETH out of two 1 ETH lots splits the second lot, and the surviving half carries its own cost forward until you sell it. CryptoKar tracks those fractions in Decimal rather than floating point, so a lot split five times still adds back to what you paid. A lot with no acquisition record has no cost to deduct, which turns the entire sale consideration into gain.

How You Report It

Crypto goes into Schedule VDA one disposal at a time, with the acquisition date and the transfer date against each. No summary line exists. A year of active trading turns into a long schedule instead, which is why a list running to two hundred rows is the normal shape of this part of the return. The column list on its own sits in the Schedule VDA glossary entry.

Two Schedule VDA rows for the same sale. Row one reports the 1.0 ETH lot acquired on 12 May 2025 at a cost of ₹2,00,000 against consideration of ₹3,20,000, giving income of ₹1,20,000. Row two reports the 0.5 ETH lot acquired on 4 August 2025 at a cost of ₹1,30,000 against consideration of ₹1,60,000, giving income of ₹30,000.Sl.121Date of acquisition12/05/202504/08/2025Date of transfer19/01/202619/01/2026Head of incomeCapital GainsCapital Gains2Cost of acquisition2,00,0001,30,000Consideration3,20,0001,60,0003Income from transfer1,20,00030,000
  1. 1The date of the lot FIFO matched, not the day you first bought the coin.
  2. 2Cost of the matched lot only. The 0.5 ETH left in inventory keeps its own.
  3. 3Consideration minus cost. This is the figure the 30% runs against.
One sale of 1.5 ETH produced two rows, because FIFO matched it to two acquisition lots. The two income figures add to the ₹1,50,000 gain.

Which form

ITR-2 covers you if crypto is your only VDA activity and you have no business income. ITR-3 applies once you trade derivatives or report crypto as business income. Schedule VDA sits inside both.

Which head

Schedule VDA carries a column for the head of income and accepts capital gains or business income. Frequency, volume, holding period and borrowed funds decide which one fits your year.

The 30% under Section 115BBH applies to a VDA transfer under either head, so what the head changes is the rest of the return: business income pulls you into ITR-3 and a set of schedules that capital gains filers never open. Futures and options sit apart again. Whether a crypto derivative is itself a VDA under Section 2(47A) has not been clarified, and the common reading puts that result in Schedule BP as business income rather than in Schedule VDA as a transfer.

Deadlines for FY 2025-26 (AY 2026-27)Checked 21 August 2026
Return deadlines for assessment year 2026-27: 31 July 2026 for individuals without audit, now passed; 31 October 2026 for audit cases; and 31 December 2026 for a belated return under Section 139(4), which carries a late fee.31 Jul 2026Individuals,no auditPassed31 Oct 2026AuditcasesOpen31 Dec 2026Belated return,Section 139(4)Late fee applies

A return filed after the due date is a belated return under Section 139(4) and carries a fee under Section 234F, with interest running separately on unpaid tax.

Filing It on the Portal

Eight steps, and only one of them is about crypto. The rest is the ordinary shape of an Indian return. Screens on the portal move between filing seasons, so treat the menu names as the route rather than as the exact wording you will see.

  1. Step 1: Get the figures into one list

    Schedule VDA is filled one disposal at a time, so the return is only as quick as your records. Every transfer needs five things against it.

    • Date of acquisition and date of transfer
    • Cost of acquisition, with nothing else added to it
    • Sale consideration in rupees
    • TDS already deducted under Section 194S
    • Whether the result is capital gains or business income
  2. Step 2: Check the AIS before you start

    Your Annual Information Statement and Form 26AS sit under your PAN on the portal and already carry the transfers exchanges reported. Read them first, because a figure you disagree with is easier to handle before the return is filed than after.

  3. Step 3: Open the return

    On the e-filing portal, go to e-File, then Income Tax Returns, then File Income Tax Return. Pick the assessment year that follows the year you traded in, choose the online mode and set the status to Individual.

  4. Step 4: Pick ITR-2 or ITR-3

    ITR-2 where crypto is your only VDA activity and there is no business income. ITR-3 once you trade derivatives or report crypto as business income. Schedule VDA sits inside both forms.

  5. Step 5: Fill Schedule VDA row by row

    The schedule is under the Income section of the form. There is no summary line, so a year of two hundred disposals is two hundred rows, each carrying its own dates, cost and consideration.

  6. Step 6: Claim the TDS credit

    The 1% withheld under Section 194S goes into the TDS schedule and reduces what you actually pay. Match it against Form 26AS rather than against your exchange statement, since only what the deductor deposited can be claimed.

  7. Step 7: Pay the balance, then submit

    Anything still due after TDS credit is self assessment tax under Section 140A and is paid before the return is submitted. Interest under Sections 234B and 234C is computed here as well.

  8. Step 8: Verify within 30 days

    A submitted return is not a filed return until it is verified, and the window is 30 days from submission. Aadhaar OTP, net banking and a digital signature all work. Miss it and the return is treated as never filed.

CryptoKar produces the Schedule VDA rows for step five as a PDF or an Excel file that you or your accountant work from. It does not file the return for you and it does not connect to the portal.

What a Default Costs You

The penalties for VDAs are the ordinary ones, sitting in the same sections that govern any other TDS default or any other undisclosed asset. What changed is that crypto now appears by name in the one provision that taxes at a rate higher than 30%.

Four levels of consequence: a fee under Section 234F on a late return, a penalty equal to the tax under Section 271C where TDS was never deducted, prosecution under Section 276B where deducted TDS was not paid in, and block assessment of undisclosed income at 60% under Sections 158B and 113.Late returnFee under Section 234F, interest on the unpaid taxSection 139(4)TDS not deductedPenalty equal to the tax that was not deductedSection 271CTDS deducted, not paid inProsecution, rigorous imprisonment of three months to seven years and a fineSection 276BFound in a searchBlock assessment of the undisclosed income at 60%, plus surchargeSections 158B and 113Each rung is a separate provision. More than one can apply to the same year.
Section 276B carries a safe harbour where the deducted tax reaches the government before the quarterly statement for that period falls due.

Two of these rungs belong to the buyer rather than the seller, which is what makes peer-to-peer trading awkward. Where you are the one paying for a coin, the deduction duty is yours. Section 271C sets a penalty equal to the tax that should have been deducted, so failing to withhold ₹1,000 on a ₹1,00,000 purchase costs ₹1,000 on top of the ₹1,000 itself. Section 276B is a prosecution provision rather than a penalty one and it addresses a different failure, tax that was deducted and then not paid to the government. It carries rigorous imprisonment of three months to seven years and a fine, and it does not apply where the amount reaches the government before the quarterly statement for that period falls due.

The last rung is newer. Finance Act 2025 inserted virtual digital assets into the definition of undisclosed income in Section 158B, so crypto found during a search is assessed for the whole block period rather than for one year, and Section 113 taxes that block income at 60% with surcharge on top. This is not a rate that applies to trading. It applies to holdings and gains that were never declared and are then discovered, and it reaches back across the block period rather than at the year in question.

Interest runs separately from all of it. Tax on a VDA gain is due through the advance tax instalments like any other tax, so a large gain realised early in the year and settled only at filing collects interest under Sections 234B and 234C even where the return itself is on time.

Peer to Peer and Offshore Trades

The rate never changes with the venue. A gain of ₹50,000 is taxed at 30% whether it came from an Indian exchange, a peer-to-peer deal or a platform registered somewhere else. What changes is who deducts the 1%, and who describes the trade to the department.

On an Indian exchange

The platform deducts the 1% and deposits it, and from 1 April 2026 it also files a statement of your trades. Your job is to make the return agree with it.

Peer to peer

No platform stands between the two of you, so the buyer deducts the 1% and pays it in. Nobody files anything on your behalf.

On an offshore platform

The gain is taxed the same way. The deduction duty does not disappear because the venue is outside India, and from April 2027 the holding itself becomes visible through CARF.

The department sees the same trade from three directions: your own Schedule VDA rows, a user level statement filed by the platform from 1 April 2026, and offshore holdings passed on by foreign tax authorities once CARF starts in April 2027.Your returnSchedule VDA, row by rowITR-2 or ITR-3The platformUser level statement of your tradesFrom 1 April 2026Foreign tax authorityOffshore holdings passed on under CARFFrom April 2027Income TaxDepartmentAIS and Form 26ASThree descriptions of the same year. Filing is the one you control.
Section 509(1) of the Income Tax Act 2025 carries the platform statement duty, and Section 446 attaches a penalty where one arrives late or carries wrong particulars.

A peer-to-peer trade leaves you holding the entire evidence burden. Bank credits arrive from a stranger rather than from a regulated venue, and where the counterparty and the trade behind a credit cannot be shown later, the amount is open to being treated as an unexplained credit rather than as sale proceeds. The difference matters, because unexplained income is not taxed at 30%. Keep the chat record, the order identifier, the counterparty details the platform gave you and the bank reference against every leg.

Offshore holdings raise a second question this page cannot answer for you. A balance with a platform outside India may be reportable in Schedule FA of the return depending on how the holding is characterised, and that turns on facts rather than on a rule, so it belongs with a chartered accountant. What is settled is the direction of travel. Platform statements begin on 1 April 2026 under Section 509(1), and CARF starts moving offshore data between tax authorities from April 2027.

If You Are a Non Resident

Nothing in Section 115BBH turns on where you live. The rate is the same. What residence changes is how much of your crypto activity India reaches in the first place, and whether the same gain is taxed twice.

Residence decides the scope

Section 6 counts days in India to fix your status. A resident is taxed on worldwide income. A non-resident is taxed on what is received, accrues or arises in India.

Source decides the charge

A gain made on an Indian exchange, or on crypto sold to an Indian buyer, is Indian source income, and Section 115BBH applies to it at the same 30% plus cess.

The treaty may relieve it

India has double taxation agreements with many countries. Whether one covers a VDA gain, and which article reaches it, is a fact specific reading rather than a rule.

Where there is Indian taxable crypto income the form is the same one a resident uses, ITR-2 for a plain investment year and ITR-3 once business income is in the picture, with the disposals going into Schedule VDA trade by trade. The 1% under Section 194S is not waived for a non-resident either, so the credit shows up in the same place, against the PAN.

Returning to India moves the line rather than erasing what came before. Residence brings worldwide income into scope from the year the day count is met, which is the point at which holdings built up abroad start mattering to an Indian return. Treaty relief, the day count in a year of arrival or departure, and the reporting position on a foreign platform balance are all questions for a chartered accountant, and this page states no answer for them.

What Changed on 1 April 2026

A new Act, the same tax. The Income Tax Act 2025 replaced the 1961 Act from 1 April 2026 and renumbered the VDA provisions without changing what they do, and Budget 2026 left the 30%, the 4% cess and the 1% deduction where they were.

VDA provisions mapped from the Income-tax Act, 1961 to the Income Tax Act, 2025
What it governsIncome-tax Act, 1961Income Tax Act, 2025
Tax on income from a VDA transferSection 115BBHSame 30% charge, renumbered
TDS on a VDA transferSection 194SSection 393(1)
Transaction statements from reporting entitiesNo direct equivalentSection 509(1)
Penalty for a late or inaccurate statementNo direct equivalentSection 446

Section numbers appear here only where the statutory text confirms them. Where the renumbering is still being confirmed, the row says so rather than guessing.

FY 2025-26

Income-tax Act, 1961

The return most people are filing now. Section 115BBH for the 30%, Section 194S for the 1%.

FY 2026-27 onwards

Income Tax Act, 2025

Trades from 1 April 2026. Same 30%, same 4% cess, same 1% deduction, new numbering.

The substantive change is who else describes your trades to the department. Section 509(1) puts crypto exchanges and comparable platforms among the prescribed reporting entities that must file user-level transaction statements, and Section 446 attaches a penalty where such a statement arrives late or carries inaccurate particulars. Your trade data now reaches the department from two directions, your return and the platform statement, which is a good reason for the two to agree.

One figure this page will not state. The 1% deduction sits in Section 393(1) from FY 2026-27, and whether the ₹10,000 and ₹50,000 thresholds carry across is not something we can confirm from the statutory text today, so we leave it blank rather than borrow a number from commentary.

What CryptoKar Computes for You

Everything on this page is arithmetic once the trades are in one place. Getting them into one place is the work.

FIFO across every file

One chronological pass over your whole history, matching each disposal to the oldest unsold lot, whichever exchange it sits on.

Schedule VDA rows

Per-trade rows carrying acquisition and transfer dates, rounded the way the form expects.

1% TDS reconciled

The TDS recorded in your exchange files is pulled out and set against the liability the engine computes.

Derivatives kept apart

Futures and options results are tracked as business income, separate from spot capital gains.

Where it stops

  • Uploads are CSV and XLSX from CoinDCX, WazirX, Binance and Bybit
  • No wallet import, no on-chain history, no exchange API sync
  • Exports are PDF and Excel. CryptoKar does not file the return for you
  • Parsing runs in your browser; parsed transactions are stored in an encrypted database

Plans start at ₹499 / FY for up to 100 transactions, priced per financial year rather than as a subscription. See the full pricing.

Every Term on This Page

Each section, schedule and form named above has its own entry, with the statutory wording, a worked figure where one helps, and the questions it raises most often.

Frequently Asked Questions

The questions people actually type in, answered against the sections above.

30% of your gain, plus 4% cess on that tax. Section 115BBH sets a flat rate, so it applies whether the gain is ₹5,000 or ₹5 lakh, and your income slab changes nothing. Surcharge applies at higher total incomes. Separately, 1% TDS comes off your sale value under Section 194S.

No. Section 115BBH blocks set-off entirely: a loss on one coin cannot reduce the gain on another, and it cannot touch your salary, business or other capital gains either. Losses don't carry forward to next year. Ten profitable trades and ten losing ones in the same year means you are taxed on the profitable ten.

No. Tax attaches to a transfer, so buying and holding creates nothing, and moving coins between your own accounts creates nothing either. The lot records its cost and its date. Both matter later, because that is what FIFO matches a future sale against.

Yes. A crypto-to-crypto swap is a transfer of a VDA, so the gain is taxed at 30% plus cess even though no rupees moved. Fair market value at the moment of the swap sets your sale consideration, and the coin you receive starts its own cost basis at that same value.

Not on receipt, on the reading most practitioners follow. A reward or an airdrop is treated as ordinary income at your slab rate, valued on the day it reaches you, and CBDT has not clarified that treatment. Section 115BBH takes over when you sell it, at 30% plus cess on the gain above that value. Mined coins are less settled again, since Section 115BBH(2)(a) allows only the cost of acquisition and a mined coin has none.

ITR-2 if crypto is your only VDA activity and you have no business income. ITR-3 if you trade derivatives or report crypto as business income. Either way the figures go into Schedule VDA, trade by trade, with the dates of acquisition and transfer against each one.

No, it is an advance against the same liability, not a second tax. The deductor pays it to the government on your behalf and it appears in your Form 26AS and AIS; you claim it as credit at filing and it reduces what you actually pay. If TDS exceeds your liability, the balance is refundable.

It can. Schedule FA covers foreign assets held by a resident, and a balance sitting with an overseas platform may fall inside it depending on how the holding is characterised. The answer turns on facts, so it belongs with a chartered accountant. Section 115BBH applies to the gain either way.

Very little exists by design. Section 115BBH allows one deduction, the cost of acquisition, and switches off set-off and carry-forward, so the usual levers are absent for VDAs. What remains is accurate cost basis, since a purchase lot you cannot evidence costs you 30% of what you paid for it. Anything beyond that is a question for a chartered accountant.

The Income Tax Act 2025 replaced the 1961 Act and renumbered the provisions without changing what they do. TDS on a VDA transfer sits in Section 393(1) rather than Section 194S, at the same 1%. Budget 2026 left the 30% and the cess alone. Whether the Section 194S ₹10,000 and ₹50,000 thresholds carry into Section 393 is still being confirmed.

Not on your gain. GST reaches the service the platform sells you, so the trading fee carries the standard 18% rate for services with no entry of their own, and offshore platforms serving Indian users have been applying it as well. The fee and its GST are not deductible against the gain, because Section 115BBH allows the cost of acquisition and nothing else.

From more than one direction. TDS filed under your PAN already lands in Form 26AS and the AIS. From 1 April 2026 platforms file user level statements of your trades under Section 509(1) of the Income Tax Act 2025, and from April 2027 CARF starts moving offshore holdings between tax authorities. Your return is one description of the year, and it is expected to match the others.

Finance Act 2025 put virtual digital assets into the definition of undisclosed income in Section 158B. Crypto found during a search is then assessed across the whole block period rather than one year, and Section 113 taxes that income at 60% with surcharge on top. That rate applies to what was never declared and then discovered, not to ordinary trading, which stays at 30%.

The buyer. No platform stands between the two of you, so the person paying for the coin deducts the 1% and pays it to the government. Missing that carries a penalty equal to the tax under Section 271C. Keep the counterparty details, the order reference and the bank reference for every leg, because a credit you cannot explain later is open to being treated as something other than sale proceeds.

On Indian source income, yes, at the same 30% plus cess. Section 6 fixes residence by counting days, and a non-resident is taxed on what is received, accrues or arises in India, which covers a gain made on an Indian exchange. Relief under a double taxation agreement may be available where the same gain is taxed abroad, and that reading is fact specific enough to belong with a chartered accountant.

It replays your full trade history in FIFO order using Decimal maths, matches every disposal to the acquisition lot it came from, and writes per-trade Schedule VDA rows with the rounding the form expects. Upload CSV or XLSX from CoinDCX, WazirX, Binance or Bybit. Export as PDF or Excel.

This page states the law and what CryptoKar computes from your trade history. It is not tax advice. Judgment calls belong with a chartered accountant. Sections and dates here were read against the source on 21 August 2026.

Built for the Indian crypto community.

Calculate Your Crypto Tax

Import your exchange data and get started. Supports CoinDCX, WazirX, Binance and Bybit.