for CPAs, EAs & tax professionals
Your client trades perps on Hyperliquid. Their records don't exist anywhere else.
The venue issues no tax forms and no importer reads it correctly. We rebuild the account fill by fill from raw public data — then hand you deliverables that drop straight into your workflow, with the evidence trail behind every number.
what lands on your desk
Every closed lot with acquisition date, disposal date, proceeds, cost basis, gain, holding period and basis status — ready to hand to the return, whichever system produces it.
One file per tool's expected format. If your client's software mis-imported the venue, our CSV bypasses its sync entirely — the numbers go in as verified rows, not another broken API pull.
Every fill with timestamp, market, side, price, size, signed fee (rebates included), closed PnL and the venue's own transaction ids. Spot, main-dex perps and builder-dex markets in one book.
The hourly funding stream — which on an active account dwarfs the trade count — itemized per market, plus fees net of rebates. Delivered as its own schedule so you decide the treatment.
Every delegator reward event enumerated and priced at the public HYPE/USDC candle open for its timestamp (hour-open where served, day-open before the venue's hourly retention — granularity disclosed per row). Vault deposits, withdrawals and leader commission print as their own lines, separate from trade PnL.
A document built for the file: scope, method, recomputed totals, the account-value identity check, and every disclosed data gap or venue contradiction — with a public-verification trail.
Every export row carries the venue's own identifiers. Any figure can be recomputed independently from public data — by you, by a reviewer, or years later in an exam.
why the client's own export falls short
Hyperliquid's fill API retains about a day of history. Anything your client downloaded this month doesn't reach last year — and nothing tells them that.
Hourly funding payments live outside trade fills. An importer reading only fills produces $0 funding on an account that settled thousands of payments.
Koinly documents a 10,000-transaction limit per wallet. A few weeks of perp scalping blows past it — the overflow never arrives, with no warning shown.
HIP-3 venues (xyz: and others) carried over half of perp volume at their mid-2026 peak but sit outside the main book most importers enumerate.
Numbers you can defend
We don't ask you to trust a black box. Every report closes an independent identity — Δ account value − every ledger flow ≈ recomputed PnL — and prints the residual. Where the venue's own series disagree with each other, that disagreement is disclosed in writing, not smoothed over. Every export row carries venue identifiers, so any figure can be independently reproduced from public data.
Before a client spends anything: run the free check on their address, or open the sample report — a real paid-tier deliverable over a public address. If their tax software already produced an export, our free import check shows exactly which streams it dropped.
- — We are not a CPA firm and issue no attestations. The deliverable is recomputation plus evidence; classification and filing decisions remain yours.
- — Every figure is reproducible from public venue data — measured where possible, labeled where estimated. Sampled curves are never called days.
- — Reading this as the trader? Send this page to whoever does your taxes — the deliverables are built for their workflow, not yours.
questions preparers ask
Is Basisproof a CPA firm? Do you advise on tax positions?
No — and deliberately not. We produce recomputation plus evidence: the venue record rebuilt fill by fill and reconciled against an independent identity. Classification, elections, jurisdiction and filing decisions stay with you, the licensed professional. Your judgment sits on top of numbers that are finally complete.
What basis methods does the report support?
FIFO and weighted-average, computed over the account's full history — not just the reporting window, so lots opened in prior years carry correct basis. The report also accepts basis carried in from Kraken/Coinbase exports and merges multiple linked addresses into one book with internal transfers classified.
How do multiple clients work?
Each report is one order tied to the client's addresses — the client can place and pay for it themselves and hand you the report link, or you can order on their behalf. Each report is delivered as a bearer link plus downloadable exports.
Can I check the quality before a client pays?
Two ways: run the free check on the client's address (public data — it recomputes and verifies live), and inspect the live sample report, a real paid-tier report computed over a public address, at /r/BP-DEMO-2026.
What if the venue's own data contradicts itself?
We report it, we don't smooth it. On builder-dex accounts the venue's PnL series excludes unrealized dex PnL while its account-value series includes it — a measured divergence we print in the workpaper rather than hide.