For Kalshi & Polymarket traders

Every contract. Every fee. Tax-ready.

QastLedger pulls your full trade history, calculates P&L contract by contract with fees stripped out, and builds the Form 6781 and Form 8949 your accountant actually needs.

Free to start. Read-only access. We never see a private key.

Closed positions · 2026 Example data
MarketTreatmentNet P&L
Fed cuts rates in December
Kalshi
60/40+$412.30
NYC high above 90°F on Jul 14
Kalshi
60/40−$46.60
Super Bowl LXI winner
Polymarket
Short-term+$1,208.00
CPI YoY above 3.0% in August
Kalshi
60/40+$88.15
Fees removed$31.42
Form 6781+$453.85
Form 8949+$1,208.00

Pulls history straight from the source, or from any spreadsheet.

Kalshi API
Polymarket wallet address
Anything else CSV import
What you get

Built for how prediction markets are actually taxed

Generic crypto and stock tools don't understand event contracts. QastLedger was built for them from day one.

Contract-by-contract P&L

Every buy and sell is matched into a position, then gross P&L, fees and net gain or loss are shown on their own line. No black-box totals.

Your call on tax treatment

Kalshi positions get Section 1256 60/40 treatment, matching Kalshi's own tax statement. For Polymarket, you choose: 60/40, or short-term and long-term based on how long you held each position.

IRS forms, filled in

Download a tax report with the IRS forms already filled in, including open positions marked to market at year end.

  • Form 6781
  • Form 8949
  • Schedule D

Insights that save you money

See where you're actually making money, and get alerts before a holding period or a tax deadline costs you.

  • Win rate
  • Profit factor
  • Daily P&L calendar
  • Tax-loss harvesting
  • Quarterly estimates
Section 1256 contracts

Why 60/40 matters

Gains on regulated event contracts can be taxed as 60% long-term and 40% short-term, no matter how long you held them. That can mean a meaningfully lower tax bill than treating everything as short-term, and most tax tools won't split it for you.

$10,000
Taxed at long-term rates$6,000
Taxed at short-term rates$4,000

Illustration only. Whether a position qualifies depends on the contract and your situation, so confirm with a tax professional.

How it works

From trade history to tax forms in minutes

Connect your accounts

Add a read-only Kalshi API key, paste your public Polymarket wallet address, or upload a CSV. We never ask for a private key or seed phrase.

Review your positions

Every closed contract is listed with fees removed. Choose how your Polymarket trades are treated, or keep the default.

Download your report

Get Form 6781, Form 8949 and Schedule D as a PDF, ready to hand to your accountant or import into your tax software.

Pricing

Pay once for tax season, or go Pro all year

Free

See your real P&L across every platform.

$0forever
Start free
  • Connect Kalshi, Polymarket and CSV
  • Full trade history
  • Contract-by-contract P&L
  • Basic dashboard

Tax Report

Everything you need to file, for one tax year.

$70per tax year
Get my report
  • Everything in Free
  • Form 6781, Form 8949 and Schedule D
  • 60/40 or holding-period treatment for Polymarket
  • One-time payment, no subscription
FAQ

Questions traders ask us

Is it safe to connect my accounts?

Yes. For Kalshi we use a read-only API key, which can view history but can't place trades or move money. For Polymarket we only need your public wallet address. We will never ask for a private key or seed phrase.

Are Kalshi contracts really taxed as 60/40?

Kalshi is a CFTC-regulated exchange, and its own year-end tax statement reports contracts as Section 1256 contracts with 60/40 treatment. QastLedger applies the same treatment. Tax rules for event contracts are still evolving, so confirm with a tax professional.

What about Polymarket?

Polymarket's main international platform isn't a CFTC-regulated exchange, so it may not qualify for 60/40 treatment. You choose how QastLedger treats your Polymarket trades: short-term or long-term based on how long you held each position, or the 60/40 split if you and your advisor decide it applies.

Can I import trades from another platform?

Yes. Upload a CSV with market, open date, close date, quantity, gross P&L and fees. We accept common column names and date formats, and flag any rows we can't read.

Do I need Pro to get my tax forms?

No. The one-time Tax Report covers everything you need to file for a single year. Pro adds year-round insights and includes tax reports.

How do I contact you?

Email us at [email protected]. A real person reads every message, and we usually reply within one business day.

Know your real number before tax season.

Connect an account in under two minutes. Free to start.

Get started free