If you've traded on WazirX, you already know it's one of the most popular crypto exchanges in India. But when tax season rolls around, a lot of traders freeze up. How do you actually pull your trade data out of WazirX and figure out what you owe? Let me walk you through the entire process.
Step 1: Download Your WazirX Trade History CSV
First things first — you need your raw trade data. WazirX lets you export this as a CSV file, but the option isn't exactly front and center. Here's how to get it:
- Log in to your WazirX account on the web app (not the mobile app — the export option isn't available there).
- Go to Funds > Transaction History or navigate directly to the "Reports" section.
- Select the financial year you need — for FY 2024-25, that's April 1, 2024 to March 31, 2025.
- Choose "Trade History" as the report type and click Export/Download.
- WazirX will email you a CSV file or let you download it directly. If the file is large, it might take a few minutes.
Pro tip: Always download the full financial year in one go. Downloading month-by-month and stitching files together can lead to duplicate entries or missed trades.
Understanding the WazirX CSV Format
Once you open the CSV, you'll see several columns. Here's what each one means and why it matters for your taxes:
- Date: The timestamp of the trade in IST. This determines which financial year the trade falls into.
- Market/Pair: Something like BTC/INR or ETH/USDT. This tells you what was traded and against which quote currency.
- Side: Either "Buy" or "Sell." For tax purposes, sells are where your gains or losses get realized.
- Price: The price per unit at which the trade executed.
- Amount/Quantity: How many units of the base asset were bought or sold.
- Total: The total value of the trade (Price x Quantity) in the quote currency.
- Fee: WazirX's trading fee for that transaction. Under Section 115BBH, this fee is not deductible from your gains — only the cost of acquisition counts.
- Fee Currency: Usually INR or WRX (if you opted for WRX fee discounts).
Here's the thing most people miss: the "Total" column for INR pairs is already in rupees, but for pairs like ETH/USDT, it's in USDT. That means you need a conversion step to arrive at the INR value on the date of trade.
How CryptoITR Processes Your WazirX Data
When you upload your WazirX CSV to CryptoITR, here's what happens behind the scenes:
- Auto-detection: The parser identifies it as a WazirX file based on the column headers. You don't need to tell it which exchange — it figures that out.
- Pair splitting: Each trade pair like BTC/INR gets split into the base asset (BTC) and quote asset (INR). For crypto-to-crypto pairs like ETH/BTC, both legs are tracked.
- INR conversion: For non-INR pairs (like SOL/USDT), CryptoITR fetches the INR value of USDT on that date to compute the correct rupee value. This is critical for Schedule VDA reporting.
- FIFO matching: Buys and sells for each asset are matched using First-In-First-Out, which is the method most CAs recommend for crypto in India.
- Per-asset P&L: You get a clean breakdown — say, ₹12,000 profit on BTC, ₹3,500 loss on DOGE, ₹800 profit on MATIC. Remember, under 115BBH, you cannot set off losses from one VDA against gains from another.
WazirX-Specific Issues You Should Know About
INR Pair Handling
WazirX is one of the few Indian exchanges that offers direct INR trading pairs for many tokens. The good news? This makes tax calculation simpler because you don't need to convert through USDT or BTC. If you bought 0.5 ETH at ₹1,25,000 and sold it at ₹1,50,000, your gain is straightforward: ₹25,000, taxed at 30% flat = ₹7,500 tax plus cess.
But here's a catch — some traders buy on an INR pair and sell on a USDT pair (or vice versa). CryptoITR handles this correctly by tracking the asset itself, not the pair. Your 0.5 ETH is 0.5 ETH regardless of whether you bought it with INR or USDT.
WRX Token Trades
WazirX's native token WRX adds a layer of complexity. Many traders used WRX for fee discounts, which means:
- If you bought WRX specifically to pay fees, that purchase itself is a taxable event when you eventually sell or use the WRX.
- If fees were paid in WRX, this is technically a disposal of WRX — you're spending WRX to pay for a service. This should be treated as a sale of WRX at its fair market value on that date.
- If you traded WRX/INR as a speculative trade, profits and losses follow the standard 115BBH treatment.
I've seen many traders simply ignore WRX fee payments in their tax filings. While the amounts are usually small (maybe ₹50-200 per trade), they technically are taxable disposals. CryptoITR flags these so you can decide how to handle them.
The WazirX Hack Situation
If you were affected by the July 2024 WazirX security incident, your tax situation gets more nuanced. Lost assets may be claimable as a capital loss, but the IT Department hasn't issued specific guidance on exchange hacks. Keep your WazirX statements and any communication from WazirX about the incident. Your CA will need these.
Common Mistakes with WazirX Tax Data
- Forgetting P2P trades: If you used WazirX's P2P platform to buy or sell crypto, those transactions might not appear in the standard trade history CSV. Check separately.
- Ignoring dust amounts: Small residual balances (like 0.0001 BTC worth ₹8) still count as holdings. If you sold them, that's a taxable event.
- Double-counting deposits/withdrawals: Transferring BTC from WazirX to Binance is not a taxable event. Only actual buy/sell trades create tax liability. Make sure you're uploading trade history, not transaction history.
- Mixing up financial years: WazirX timestamps are in IST, which helps. But if you download calendar year data instead of financial year (April-March), you'll be mixing two assessment years.
Putting It All Together
Here's a quick example. Say during FY 2024-25, you made these trades on WazirX:
- Bought 1 ETH at ₹1,80,000 in May 2024
- Bought 0.5 ETH at ₹2,00,000 in August 2024
- Sold 1.2 ETH at ₹2,40,000 in January 2025
Using FIFO, your cost of the 1.2 ETH sold = (1 x ₹1,80,000) + (0.2 x ₹2,00,000) = ₹2,20,000. Sale value = 1.2 x ₹2,40,000 = ₹2,88,000. Profit = ₹68,000. Tax = ₹68,000 x 30% = ₹20,400 plus 4% cess = ₹21,216.
Upload your WazirX CSV to CryptoITR and you'll get this calculation done automatically — for every single asset, across hundreds or thousands of trades. No spreadsheet gymnastics required.
