Resolved.
How it works

From a wallet address to filing-ready numbers — without trusting us with anything.

No prediction-market venue gives you a complete tax picture. Polymarket issues no US forms at all, Robinhood won't 1099 event contracts, Kalshi's docs don't determine character, and Hyperliquid never will. Resolved rebuilds the record from public data, reconciles it to the cent, and shows you every way it could be taxed.

Polymarket
On-chain, USDC-denominated. Issues no US tax forms at all — plus a hidden 1099-DA layer.
Robinhood
Explicitly will not issue 1099s for event contracts.
Kalshi
Partial documentation that never determines tax character.
Hyperliquid
A permissionless DEX (USDH-collateralized) that will never issue a form.

Five steps, fully auditable.

Every step works from public records only — on-chain logs and venue APIs. No keys, no custody, nothing you wouldn't find on a block explorer yourself.

01

Paste a wallet address

public data only

Paste a Polymarket proxy-wallet or Hyperliquid address — no sign-up, no keys. We read public on-chain records and venue APIs — we never take custody, private keys, or the ability to move funds. (Kalshi and Robinhood join for filing season.)

Zero custody · nothing leaves the public record
02

Reconstruct the missing history

adapters/polymarket/reconstruct

FPMM-era and purged markets that Polymarket no longer serves are rebuilt directly from Polygon logs — ERC-1155 transfers and on-chain payouts become implied-price trades. Unknown patterns are skipped and reported, never guessed.

Rebuilds losing positions the venue’s own feed drops
03

Match lots and allocate fees

FIFO default · method election

Every fill is matched into tax lots, fees are allocated per fill, and resolution, multi-outcome books, and merge/split events are handled as first-class — not flattened into generic token swaps.

04

Reconcile to the cent

USDC sub-ledger

Deposits, withdrawals, bridges, and venue cash are reconciled against your live on-chain USDC balance — including the second cost-basis layer the 1099-DA regime now surfaces. If a basis can’t be priced exactly, it’s flagged, not invented.

Closes against on-chain balance to $0.00
05

Classify and export

4 postures · filing-ready

Your reconciled lots are run under all four classification postures side by side. Choose one with your advisor and export the full filing package — 8949, Schedule D, worksheets, an 8275 draft, TurboTax CSV, and a CPA handoff PDF.

Why it holds up under scrutiny

Most tools take the venue's word for it. We rebuild the books.

$0.00
Reconciled, not estimated

Cash flows close against your live on-chain USDC balance to the cent. Sub-dollar residuals are FIFO-vs-avg-cost rounding on partial closes — disclosed, not hidden.

+9
Markets the venue dropped

For one real wallet, Polymarket’s /closed-positions endpoint omitted 12 markets — $4,010 of genuine deductible losses. Our reconstructed books were more complete than the venue’s own.

2 layers
The USDC basis nobody mentions

Every Polymarket deposit, payout, and bridge carries its own crypto cost basis, now reported to the IRS. We track it natively alongside the trade layer.

Four ways the IRS could classify it. We compute all four.

There is no federal guidance for event contracts. Rather than pick a side, Resolved computes your year under every plausible treatment so you and your advisor can choose — and back it up.

Form 8949 / Schedule D
Capital gains

Each disposition is a capital gain or loss; positions held a year or less are short-term.

Form 6781 · 60/40
§1256 contracts

CFTC-regulated contracts treated as §1256: 60% long-term, 40% short-term, realized only.

Schedule 1 + itemized
Gambling income

Winnings are income; losses itemized — and capped at 90% under OBBBA for 2026+, so near-break-even years still owe.

Schedule 1, other income
Ordinary income

Net result taxed at your marginal rate, with no preferential capital-gains treatment.

Resolved produces calculations and exports under assumptions you select. It does not choose a tax position for you and does not provide tax advice.

What you hand to TurboTax — or your CPA.

The paid report turns your reconciled lots into a complete, filing-ready package for whichever posture you choose.

IRS form
Form 8949 + Schedule D
Lot-level capital gains, ready to file.
IRS schedule
Schedule 1 alternative
“Other income” treatment, computed in parallel.
Worksheet
§1256 + gambling worksheets
60/40 split and winnings/loss-cap math, shown.
Disclosure
Form 8275 draft
Position-disclosure draft for the posture you choose.
Import
TurboTax-compatible CSV
Drop straight into your filing software.
Handoff
CPA handoff PDF
A clean, sourced package your preparer can trust.

See your number before you owe it.

Paste a wallet and get the full P&L preview with the four-posture comparison. No signup, no keys, free.