Skip to main content

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.

Key point:Even if Polymarket doesn't send you a tax form (they don't issue 1099-B forms), you are still legally required to report all gains and losses on your tax return.

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

  1. Go to polytaxes.com/scan and scan your wallet address
  2. Purchase the full report for $29
  3. Download the "TurboTax CSV" file from your report
  4. In TurboTax, navigate to Federal > Income & Expenses > Investment Income
  5. Choose "Upload a CSV file" and select the PolyTaxes CSV
  6. 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

X
Not reporting at allAll Polymarket gains are taxable income, even without a 1099.
X
Forgetting about resolved marketsMarket resolutions are taxable events — both wins and losses must be reported.
X
Ignoring splits and mergesThese affect cost basis calculations. Missing them leads to incorrect gain/loss amounts.
X
Using a generic crypto tax toolTools like CoinTracker and Koinly can't handle Polymarket's unique transaction types (splits, merges, neg-risk, ERC-1155).
X
Not claiming lossesCapital losses offset gains and up to $3,000 of ordinary income. Not reporting them leaves money on the table.
X
Forgetting about wash salesIf you sold at a loss and rebought within 30 days, the loss may be disallowed.
X
Missing walletsIf you used multiple wallets, all must be included for accurate cost basis.

13. How PolyTaxes Automates Everything

PolyTaxes eliminates all of the complexity above. Here's what happens when you use PolyTaxes:

  1. Paste your wallet address at polytaxes.com/scan
  2. PolyTaxes scans the blockchain — every transaction is read, classified, and processed
  3. FIFO cost basis is calculated with full decimal precision across all transaction types
  4. Positions are verified against Polymarket's official accounting snapshots
  5. 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
Disclaimer: This guide is for informational purposes only and does not constitute tax, legal, or financial advice. Tax laws are complex and subject to change. Consult a qualified tax professional for advice specific to your situation. PolyTaxes is an independent tax-reporting service and is not affiliated with, endorsed by, or operated by Polymarket.