Polymarket Tax Reporting: Brazil + USA Complete Guide (2026)
Practical guide to Polymarket tax reporting in Brazil (Receita Federal) and the US (IRS). Cost basis, monthly DARF, automation.
Polymarket gains are taxable. Most traders ignore this until the tax authority sends a letter — which is now a real risk in Brazil and the United States as crypto enforcement tightens. This guide covers the practical workflow for staying compliant in both jurisdictions, with specific attention to Brazilian Receita Federal rules and US IRS treatment.
**Important disclaimer**: this is informational, not tax advice. Tax rules change. Consult a qualified accountant for your specific situation. The author is not a tax professional.
## What's Actually Taxable?
Both Brazil and the US tax realized gains, not unrealized ones. That means: - Trade resolved? Taxable. - Position still open? Not yet taxable, but the cost basis matters for when it does resolve. - Trade closed at a loss? Deductible against other capital gains (with limits).
This applies whether you trade paper-mode-only (no, paper trades are not taxable, since no real money was at risk) or with real USDC on Polymarket (yes, all real trades count).
## Brazil (Receita Federal)
### Classification
Polymarket trading is classified as "renda variável" (variable income) by most Brazilian tax accountants. Specifically, since it involves cryptocurrencies (USDC) on a foreign platform, the relevant code is GCAP for capital gains on financial assets held abroad.
### Reporting Frequency
Critical: in Brazil, capital gains on foreign-held variable income must be reported MONTHLY via DARF code 4600, not annually. You compute your net gain for the month, apply the 15-22.5% rate based on amount, and pay by the last business day of the following month.
The annual IR declaration (DIRPF) consolidates these — but you must have paid monthly DARFs throughout the year, or face penalties.
### Exemption Threshold
Sales of up to R$35,000 per month are exempt from capital gains tax in Brazil for renda variável. This applies to total sale value (not profit) — meaning if you closed positions totaling R$20k in a month, even if profits were R$15k, the entire transaction is exempt.
But this exemption applies per asset class. Stocks have their own R$20k limit; crypto/foreign assets have R$35k. Always check current rules, they shift.
### Cost Basis Method
For more on how the underlying trades work mechanically, see our [CLOB guide](/blog/understanding-clob-order-book).
Brazil requires FIFO (First In, First Out) for capital gains calculation on most asset types. When you sell shares, the "first" you bought are the "first" you sold for cost basis purposes.
For prediction markets, this matters when you have multiple positions on the same market resolving differently. The FIFO calculation is mechanical but tedious — which is why a structured export tool is essential.
### What to Include in Your Records
For each trade: - Date acquired - Date resolved/closed - Market title and ID - Direction (YES/NO) - Size in USD - Entry price - Exit/resolution price - Realized P&L in USD - Exchange rate USD→BRL on the day of resolution (use PTAX rate from Banco Central)
Without these, you can't calculate Brazilian tax. With them, monthly DARFs become mechanical.
### Foreign Account Reporting
If your USDC balance on Polymarket exceeded $100k at any point during the year, you may be required to file the DCBE (Declaração de Capitais Brasileiros no Exterior) with the Banco Central. Check if you trip the threshold; if yes, this is an annual filing in addition to your normal tax return.
## United States (IRS)
### Classification
In the US, the IRS treats crypto gains as property, not currency. Each Polymarket trade is a taxable event when closed. The relevant form is Schedule D (for capital gains) and Form 8949 (detailed transaction list).
### Reporting Frequency
Annual, with quarterly estimated tax payments if your liability is high. Most retail traders just file annually.
### Cost Basis
The IRS accepts FIFO, LIFO, or specific identification — but you must consistently apply the method you choose across all your trades, and use the same method year over year unless you formally elect to change.
FIFO is the safest default. LIFO often results in slightly higher tax liability but matches "what you're actually selling" in many cases.
### Short-Term vs Long-Term
Trades held less than 365 days are short-term capital gains, taxed as ordinary income (up to 37% federal). Held more than 365 days are long-term, taxed at 0%, 15%, or 20% depending on income bracket.
Most prediction market positions resolve in less than 365 days, so most gains will be short-term. This makes prediction market trading less tax-efficient than long-term stock holdings.
### Loss Deduction
Capital losses offset capital gains. Net losses up to $3,000/year can offset ordinary income. Net losses beyond that carry forward indefinitely.
### Wash Sale Rules
The IRS's wash sale rule (no repurchasing within 30 days of a loss sale) currently applies to securities but NOT to cryptocurrency as of 2026. Polymarket positions, being denominated in USDC and traded on a foreign platform, fall in a gray area. Conservative interpretation: assume wash sale applies and avoid repurchasing the exact same market position within 30 days after a loss.
This is an evolving area — legislation could change.
## Records to Keep
For 7 years (Brazilian requirement) or until IRS audit risk fades (typically 3-7 years US):
- Every trade's full details (size, price, dates, market ID, P&L) - USD/BRL exchange rate snapshots - Polymarket account statements (download regularly — the platform doesn't generate tax forms) - Wallet transaction history (Polygonscan exports) - DARF payment receipts if Brazilian - Form 8949 worksheets if US
## How to Automate This
Doing this manually for active traders is impractical. With 100+ trades per year, you'll spend dozens of hours per tax season. Tools that help:
For tools that help with general bot trading and tax tracking, see our [best Polymarket bots guide](/blog/best-polymarket-bots-2026).
**Predite's Tax Report Export**: generates a structured CSV with monthly summaries, FIFO cost basis, separation of live vs paper trades, totals by mode. Designed specifically for Brazilian Receita Federal format requirements. Export covers full year or specific months. Available to Bot plan users.
**Koinly / CoinTracker**: general-purpose crypto tax software. Can import Polymarket via wallet address but may not handle prediction market specifics well. Better for portfolios with diverse crypto holdings.
**Spreadsheet (DIY)**: download trade history from Polymarket monthly, paste into Excel/Sheets, calculate FIFO manually, generate DARF/Form 8949 entries. Tedious but free.
## A Practical Workflow
For Brazilian traders trading actively:
1. End of each month, export your Polymarket trades for that month 2. Calculate net realized P&L in USD 3. Convert to BRL using last business day PTAX rate 4. If net positive and total sales exceed R$35k for the month: pay DARF code 4600 by last business day of next month 5. Save all documentation in a structured folder 6. At year-end, consolidate into annual DIRPF declaration
For US traders:
1. Export year-end trade history from Polymarket 2. Sort by close date 3. Apply FIFO cost basis to each lot 4. Calculate short-term vs long-term for each 5. Populate Form 8949 (split into short-term and long-term sections) 6. Total flows to Schedule D 7. Schedule D total flows to Form 1040
## Common Mistakes
- Ignoring foreign asset reporting (DCBE in Brazil, FBAR in US for non-Polymarket crypto holdings above thresholds) - Mixing personal and trading capital in same wallet without clear records - Failing to track cost basis at trade level (only tracking aggregate P&L) - Using "approximately right" exchange rates instead of official PTAX/IRS rates - Forgetting to report losses (you can deduct them against gains, but only if reported) - Paper-trading-only and assuming taxes don't apply — correct, paper trading isn't taxable, but make sure you have records showing positions were paper-only
## Bottom Line
Polymarket tax reporting is doable but tedious. Set up your workflow early — before you have hundreds of trades to reconcile. Use tools that export structured data. Consult a tax professional for your specific situation, especially if your annual realized P&L exceeds $10k.
Compliance is cheap. Audits and penalties are expensive. For an integrated framework combining strategy, risk, and tax planning, see our [+EV trading guide](/blog/what-is-positive-ev-trading). Track everything from day one.