Complete Guide to Polymarket Taxes
Everything you need to know about reporting Polymarket prediction market trades to the IRS.
Last updated April 2026. Covers tax years 2024 and 2025.
1. Are Polymarket Trades Taxable?
Yes. The IRS considers gains from prediction markets like Polymarket as taxable income. This applies whether you made money from buying and selling outcome tokens, from markets resolving in your favor, or from any other Polymarket activity that resulted in a gain.
Every time you dispose of a Polymarket position — whether by selling tokens, merging YES+NO pairs into USDC, or redeeming tokens from a resolved market — you have a potentially taxable event. The gain or loss is the difference between what you received (proceeds) and what you originally paid (cost basis).
Losses are also reportable. If you lost money on Polymarket, those losses may offset your gains or reduce your taxable income by up to $3,000 per year.
2. Capital Gains vs. Gambling Income
The IRS has not issued definitive guidance on how prediction market trades should be classified. There are two common approaches:
Capital Gains Treatment
Report on Form 8949 and Schedule D. This is the approach most tax professionals recommend and what PolyTaxes generates.
- + Favorable long-term rates (0%, 15%, 20%)
- + Losses offset gains dollar-for-dollar
- + Up to $3,000 of losses deducted from ordinary income
- + Excess losses carry forward
Gambling Income Treatment
Report on Schedule 1, Line 8b. Some tax professionals argue this is more appropriate for prediction markets.
- - Taxed at ordinary income rates
- - Losses can only offset gambling gains
- - Must itemize to deduct losses
- - No carry-forward of excess losses
The capital gains approach is generally more favorable for traders and is the standard recommended by the majority of crypto tax professionals. PolyTaxes generates reports using capital gains treatment (Form 8949) by default. Consult a qualified tax advisor for your specific situation.
3. What Tax Forms Do I Need?
Form 8949 — Sales and Other Dispositions of Capital Assets
This is the primary form for reporting Polymarket trades. Each trade gets its own row with: description of the asset, date acquired, date sold, proceeds, cost basis, any adjustment codes (like "W" for wash sales), and the resulting gain or loss. Since Polymarket doesn't issue 1099-B forms, you'll use Box C (short-term) and Box F (long-term).
Schedule D — Capital Gains and Losses
Summarizes the totals from Form 8949. Part I covers short-term gains/losses (held less than 1 year). Part II covers long-term gains/losses (held 1 year or more). The net result flows to your Form 1040.
TurboTax CSV Import
If you file with TurboTax, you can skip manual data entry entirely. PolyTaxes generates a CSV file formatted specifically for TurboTax's import feature. Upload it and all your Polymarket trades are populated automatically.
PolyTaxes generates all of these automatically from your on-chain Polymarket data. No manual calculation required.
4. How FIFO Cost Basis Works for Polymarket
FIFO (First In, First Out) is the IRS default method for determining which tokens are being sold when you dispose of a position. The earliest-purchased lots are matched first.
Example: FIFO in Action
Jan 15: Buy 100 YES tokens @ $0.40 = $40.00 cost basis
Feb 20: Buy 50 YES tokens @ $0.60 = $30.00 cost basis
Mar 10: Sell 120 YES tokens @ $0.80 = $96.00 proceeds
Under FIFO:
First 100 tokens from Jan lot: cost $40.00, proceeds $80.00, gain = +$40.00
Next 20 tokens from Feb lot: cost $12.00, proceeds $16.00, gain = +$4.00
Total gain: $44.00
This gets especially complex with Polymarket because of splits, merges, and partial fills. PolyTaxes handles all of this automatically with full decimal precision, matching every disposition to the correct FIFO lots across all your transactions.
5. Understanding Polymarket Transaction Types
Polymarket has several unique transaction types that must be handled correctly for accurate tax reporting:
Buy/Sell Orders (CLOB)
Standard trades through Polymarket's Central Limit Order Book. Buying creates a new tax lot; selling triggers a disposition event with gain/loss calculated against FIFO cost basis.
Position Splits (USDC → YES+NO)
Converting USDC into paired YES and NO tokens. Not immediately taxable, but the USDC cost basis is allocated between the resulting tokens. This is a unique Polymarket mechanic that generic crypto tax tools cannot handle.
Position Merges (YES+NO → USDC)
The reverse of a split — combining YES and NO tokens back into USDC. This IS a taxable disposition. Proceeds ($1.00 per pair) are compared to the combined cost basis of both tokens.
Payout Redemptions
When a market resolves, winning tokens are redeemed at $1.00 each. Losing tokens become worthless. Both create taxable events — gains on winners, losses on losers.
Neg-Risk Conversions
In multi-outcome markets, tokens can be converted between different outcome positions through the neg-risk exchange. These require careful cost basis tracking through the conversion.
ERC-1155 Transfers
Polymarket positions are ERC-1155 tokens on Polygon. Transfers between your own wallets are not taxable but need to be tracked for cost basis continuity.
This complexity is why generic crypto tax tools fail with Polymarket.They're built for simple buy/sell on centralized exchanges and cannot interpret splits, merges, neg-risk conversions, or ERC-1155 token mechanics. PolyTaxes is purpose-built to handle every Polymarket transaction type correctly.
6. Wash Sale Rules and Prediction Markets
The wash sale rule (IRC Section 1091) disallows claiming a tax loss if you buy a "substantially identical" security within 30 days before or after selling at a loss. While this rule was originally designed for stocks and securities, its application to prediction markets is debated.
PolyTaxes takes a conservative approach and flags potential wash sales where you:
- Sell a prediction market position at a loss
- Reacquire a substantially identical position (same market, same outcome) within 30 days
Flagged wash sales are marked with Code "W" in the Form 8949 output, and the disallowed loss is added to the cost basis of the replacement position. This conservative approach ensures you won't be surprised by an IRS challenge.
7. What Happens When a Market Resolves
When a Polymarket market resolves (the event outcome is determined):
Winning Positions
Tokens on the correct outcome are redeemed at $1.00 each. Your gain is $1.00 minus your FIFO cost basis per token. For example, if you bought YES at $0.35, your gain is $0.65 per token.
Losing Positions
Tokens on the incorrect outcome become worth $0.00. Your loss equals your full cost basis. For example, if you bought NO at $0.65, your loss is $0.65 per token.
Both scenarios create taxable events that must be reported. PolyTaxes automatically detects redemption events and calculates the correct gain or loss.
8. Reporting Polymarket Losses
If you lost money on Polymarket, you should still file — losses can save you money on taxes:
- Capital losses offset capital gains dollar-for-dollar (Polymarket losses can offset stock gains, crypto gains, etc.)
- Up to $3,000 of net capital losses can be deducted from ordinary income each year
- Excess losses carry forward indefinitely to future tax years
Not reporting losses means leaving money on the table. PolyTaxes calculates all your losses and includes them in the Form 8949 output so you can claim every deduction you're entitled to.
9. How to Import Polymarket Trades into TurboTax
- Go to polytaxes.com/scan and scan your wallet address
- Purchase the full report for $29
- Download the "TurboTax CSV" file from your report
- In TurboTax, navigate to Federal > Income & Expenses > Investment Income
- Choose "Upload a CSV file" and select the PolyTaxes CSV
- Review the imported transactions and continue filing
The TurboTax CSV is formatted specifically for TurboTax's import feature. All fields — description, dates, proceeds, cost basis, and gain/loss — are populated correctly so you don't need to enter anything manually.
10. Does Polymarket Issue a 1099?
No. Polymarket does not currently issue 1099-B forms or any other tax documents to its users. This is a critical gap — without tax documents, traders are responsible for reconstructing their own trade history and calculating gains and losses themselves.
This is the primary reason PolyTaxes exists. Because Polymarket doesn't provide tax documents, and because Polymarket's transaction types are too complex for generic crypto tax software, traders need a purpose-built tool. PolyTaxes reads directly from the Polygon blockchain and produces the tax documents that Polymarket doesn't provide.
Since no 1099-B is issued, PolyTaxes uses Box C (short-term, no 1099-B received) and Box F (long-term, no 1099-B received) on Form 8949.
11. Multi-Wallet Tax Reporting
Many Polymarket traders use multiple wallet addresses. PolyTaxes handles this seamlessly:
- Add as many wallet addresses as you need during the scan
- All transactions from all wallets are merged into a single report
- Duplicate transactions (inter-wallet transfers) are automatically detected and removed
- FIFO cost basis is calculated across the combined transaction set
- The resulting Form 8949 is a unified report covering all wallets
12. Common Mistakes to Avoid
13. How PolyTaxes Automates Everything
PolyTaxes eliminates all of the complexity above. Here's what happens when you use PolyTaxes:
- Paste your wallet address at polytaxes.com/scan
- PolyTaxes scans the blockchain — every transaction is read, classified, and processed
- FIFO cost basis is calculated with full decimal precision across all transaction types
- Positions are verified against Polymarket's official accounting snapshots
- Download your reports — Form 8949, Schedule D summary, TurboTax CSV, and detailed transaction history
Ready to file your Polymarket taxes?
Free preview — no payment until you need the full report.
Scan Your Wallet Free