Receiving USDC in India is not illegal — but how you convert it to rupees is what decides whether you stay inside FEMA or drift into a grey area. The compliant path is to off-ramp through a regulated channel that reports your inflow to the RBI under a purpose code and gives you a clean paper trail, then pay the flat 30% tax on the gain plus 1% TDS. The grey area is the DIY route: holding stablecoins in a personal wallet and cashing out peer-to-peer with no record of where the money came from.
Holding and receiving USDC is legal in India; the regulatory risk lives in how you off-ramp it to INR.
Compliant inflows are reported to the RBI under purpose codes — StableCorp routes off-ramps under P0802, P1004, P1005, P1006, P1007 and P1009.
Crypto gains are taxed at a flat 30% (Section 115BBH) with no loss set-off, plus 1% TDS on transfer (Section 194S).
LRS ($250,000/year) governs money you send OUT of India — it does not authorise inbound USDC; that follows current-account export rules instead.
StableCorp's direct off-ramp to INR is 1%, versus the market's ~5% effective cost (~2.9% headline + ~2% hidden FX).
This is general information, not legal or tax advice. Rules are current as of June 2026; FEMA and crypto-tax guidance change, so confirm the latest position with the RBI, the Income-tax Department, or a qualified advisor before you act.
Is it legal to receive USDC in India?
Yes. There is no FEMA provision that bans an Indian resident from receiving or holding a stablecoin like USDC.
What the Foreign Exchange Management Act actually regulates is the conversion between foreign value and Indian rupees — the inflow and outflow of foreign exchange. A US client paying you in USDC for software work is, in economic substance, an export of services. The law cares that the inflow is accounted for, reported, and converted through an authorised channel — not that it arrived as a token instead of a wire.
The problem is what most people do next.
If you cash out USDC through an anonymous P2P trade or an informal swap, you have created foreign-exchange value with no purpose code, no FIRC, and no link back to an invoice — and that is precisely the exposure FEMA is written to catch. The asset is fine. The untracked conversion is the grey area.
Which RBI rules govern inbound USDC — LRS or export rules?
Export rules, not LRS. This trips up almost everyone, so it is worth being precise.
The Liberalised Remittance Scheme (LRS) caps what a resident individual can send OUT of India at USD 250,000 per financial year. It is an outbound limit — relevant when you fund a US company or invest abroad, not when money comes in. Receiving payment from a foreign client is an inward remittance against an export of services, and it falls under the RBI's current-account framework and its Master Direction on the export of goods and services.
That distinction decides everything about your paperwork.
Because your USDC is export proceeds, the RBI expects the inflow to land through an Authorised Dealer bank, be tagged with the correct purpose code, and — where applicable — generate a Foreign Inward Remittance Certificate (FIRC) you can show later. You can read more in our guides on how to receive international payments in India compliantly and FEMA vs income-tax residency.
What are RBI purpose codes, and which ones apply to USDC income?
A purpose code is the standardised label your bank attaches to every inbound foreign payment so the RBI knows why the money arrived.
P0802, for example, is the code for software services. Get it right and your inflow is a clean, reportable export receipt. Leave it unclassified — which is what happens when you off-ramp privately — and there is no code at all, which is the gap regulators worry about.
This is the heart of the compliant-rails idea. StableCorp's off-ramp settles your USDC to INR through a regulated channel and books it under the appropriate purpose code, so the rupees that hit your account carry the same audit trail a normal export wire would.
| Purpose code | Typical use for founders & freelancers |
|---|---|
| P0802 | Software services — development, SaaS, consulting |
| P1004 | Business & management consulting services |
| P1005 | Technical, trade-related & other business services |
| P1006 | Advertising, market research & related services |
| P1007 | Research & development services |
| P1009 | Other business services not classified elsewhere |
Other purpose codes are available on request, depending on the nature of your work.
The DIY wallet-to-P2P route gives you a number in your bank account. The compliant route gives you a number AND the purpose code, the report, and the documentation that makes that number defensible. Off-ramping under P0802, P1004–P1009 is the difference.
How is USDC income taxed in India?
FEMA decides how the money may move; the Income-tax Act decides what you owe. They are separate questions, and you have to satisfy both.
USDC is a Virtual Digital Asset (VDA) under Section 2(47A) of the Income-tax Act, introduced by the Finance Act 2022. Two rules follow from that classification, and they are unusually harsh compared with ordinary income.
Flat 30% tax on gains. Profit from transferring a VDA is taxed at a flat 30% under Section 115BBH, plus applicable surcharge and cess. You cannot set off losses against it, and you cannot net one coin's loss against another's gain.
1% TDS on transfer. Section 194S deducts 1% tax at source on VDA transfers above the threshold (₹50,000 for specified persons, ₹10,000 otherwise). It is a withholding, not an extra tax — you reconcile it when you file.
There is a subtle trap here worth flagging.
If a US client pays you in USDC for services, that fee is business or professional income — taxed at your normal slab rates — not a 30% VDA gain. The 30% rate bites on the *appreciation* of the token between when you received it and when you sold it. Receive USDC and off-ramp it the same day at the same price, and there is little to no VDA gain; the income is simply your service fee. Treating your entire receipt as a 30% VDA transaction is a common and expensive mistake. See our India crypto tax guide for the full breakdown.
Who is allowed to convert your USDC to rupees?
Only a registered, supervised entity should be the one turning your stablecoins into INR.
Since the Ministry of Finance's 7 March 2023 notification, VDA service providers are "reporting entities" under the Prevention of Money Laundering Act (PMLA) and must register with the Financial Intelligence Unit (FIU-IND), run customer due diligence, and file suspicious-transaction reports. That regime exists for a reason: it is what keeps an off-ramp inside the lines.
When you cash out through a compliant rail, you inherit that infrastructure. When you off-ramp through a stranger on a P2P board, you inherit their risk — including the possibility that funds passing through your account were never clean to begin with.
DIY off-ramp vs the compliant rail: what actually differs?
| Factor | DIY / P2P off-ramp | StableCorp compliant rail |
|---|---|---|
| FEMA reporting | None — unclassified inflow | Booked under RBI purpose code (P0802, P1004–P1009) |
| Paper trail | No FIRC, no invoice link | Documented inward remittance you can produce later |
| Counterparty risk | Unknown P2P trader | FIU-IND-aware regulated channel |
| Effective cost | ~5% (≈2.9% headline + ≈2% hidden FX) | 1% direct off-ramp to INR |
| Tax treatment clarity | Easy to mis-book as 30% VDA gain | Clean basis: service income vs VDA gain separated |
The cost line is not a rounding error.
The market norm for crypto off-ramps is roughly a 2.9% headline fee with about 2% of hidden FX markup layered on top — close to 5% all-in. StableCorp's direct off-ramp to INR is 1%, and if you incorporated your entity with StableCorp the rate drops to 0.5% on the off-ramp leg (1.5% on the on-ramp). On a $10,000 month, ~5% is roughly $500 gone; 1% is $100. Compare the full schedule on our pricing page.
StableCorp off-ramps your USDC to INR under the right RBI purpose code, hands you the documentation, and charges 1% direct — see pricing.
What's the cleanest structure for Indian founders earning in USDC?
If you are a freelancer or solo consultant, you can receive USDC and off-ramp it directly to INR under your own purpose code — the simplest setup.
If you run a product or bill larger US clients, a US entity often makes the inflow cleaner still. A Wyoming LLC or Delaware C-Corp gives your US customers a familiar counterparty to pay, lets you receive USD and USDC into a US business account, and then off-ramp to your Indian account on documented rails. StableCorp builds that whole chain — formation, EIN, US bank account, USDC/USDT settlement on Solana, Ethereum or Polygon, and the compliant off-ramp — under one roof.
Either way, the principle is identical: keep the money on rails that report, and keep the tax basis honest.
Receiving USDC in India was never the risk. Cashing it out in the dark is. Put it on a purpose-coded off-ramp, pay the tax you owe, and the whole flow is as boring and defensible as a SWIFT wire — at a fraction of the cost.
Sources
Reserve Bank of India — FEMA, LRS & Master Directions — https://www.rbi.org.in/
Income-tax Department, India — Income-tax Act (VDA: Sec 2(47A), 115BBH, 194S) — https://incometaxindia.gov.in/
Press Information Bureau — FIU-IND / VDA reporting entities under PMLA (7 Mar 2023) — https://www.pib.gov.in/
Circle — USDC issuer, 1:1 USD peg & reserve attestations — https://www.circle.com/usdc