For Hyperliquid traders and their accountants
Your Hyperliquid trading record, with the gaps made clear.
Paste a public address to see how far back Hyperliquid still returns your trade history and where gaps may start, before they turn into wrong numbers in your tax tool.
Also free: Record checkKoinly converterDashboard demo
Public wallet 0xdcac…9ce2
Older fills are no longer returned
- Fills API
- From 2026-01-10 · 289 days
- TWAP endpoint
- 2,000 fills, its limit · from 2025-12-26
- Funding history
- From 2024-01-05
- Not returned
- 736 days
This wallet paid funding before its oldest returned fill. Any tool that syncs it now sees funding without the trades behind it. TWAP slice fills are not in the fill history; their own endpoint keeps only the latest 2,000.
How it works
Read the sources. Check what they show. Use the record, with its limits in view.
01 · Read live
- Three public sources
- The fills API, TWAP endpoint and funding history, with the period each covers.
- Public address only
- Read-only. No keys or signatures for the free checks.
02 · Check live
- History and position changes
- Compare funding with fills and find position changes with no fill behind them. See the method and limits.
- Hyperliquid's own PnL
- Cross-check the record against Hyperliquid's figures. A difference is a reason to look closer.
03 · Use
- Dashboard and free tools live
- Explore the dashboard demo, run a record check, or convert fills and funding with the Koinly converter.
- Statement and Koinly file with accounts
- From the full record, with unknown amounts listed. Statements state facts, without deciding tax treatment. Signed statements can be checked on the verify page.
- Tax-tool report check planned
- Compare a tax tool's report with the record, line by line, and see where they differ.
Above $1B, all 10 sampled wallets had older fills not returned
40 active leaderboard wallets, 10 per volume band. Select a band to see affected wallets and their median history coverage.
All four bands as a table
| Lifetime volume | Older fills not returned | Fills still returned | Gap |
|---|---|---|---|
| $1M – $10M | 1 of 10 | 135 days | 205 days |
| $10M – $100M | 2 of 10 | 227 days | 42 days |
| $100M – $1B | 3 of 10 | 78 days | 567 days |
| $1B and above | 10 of 10 | 36 days | 378 days |
Measured 24 Oct 2026. Days are medians among the affected wallets in each band. How we measured it is on the method page.
TWAP slices have their own source.
Hyperliquid returns TWAP slice fills from a separate endpoint that keeps only the latest 2,000. Tools that read the normal fill history see the position move with no trade behind it.
| Time | Fill | Position | Source |
|---|---|---|---|
| 14:04 | Buy 40 | 0 → 40 | Fill history |
| No fill | 40 → 120 | Position changed with no fill | |
| 14:34 | Sell 120 | 120 → 0 | Fill history |
The 14:34 sell starts from 120 ETH, but the last fill ended at 40. 80 ETH of buying has no fill behind it.
Two wallets tested against full-history exports. The figures below describe one TWAP wallet.
418,490of 610,419 rows in one TWAP wallet’s full-history export were TWAP slice fills. None of the 2,000 the TWAP endpoint returned were in the wallet's fill history.
100%of this same TWAP wallet’s testable position breaks were closed once the export's rows were added: 1,174 of 1,174. See the method page.
Every figure in your Hyperliquid record, with its source.
The dashboard reads the fills API and the TWAP endpoint, marks the history the API no longer returns, and splits the net result into price moves, fees and funding. Sources it could not read are shown as unknown, never as zero.
Product preview with sample data. Open the demo to click through it.
Sample data · planned feature
Trace a difference to its source
| Record | Koinly report |
|---|---|
| Funding paid$12.00 | Match$12.00 |
Trading fee$4.20Fills behind itSample ETH fills: fee $2.10 + fee $2.10 = $4.20. | Fee difference$2.10Difference: $2.10 |
| TWAP slices20 buys of 4 ETH | Position change with no fill40 → 120 ETH |
An illustration of the planned comparison, not a check of an actual report.
Planned pricing
Nothing is for sale yet. Items marked "with accounts" are built and open with early access; items marked planned are not built. Join the waitlist for early access and founding-member pricing.
| Plan | Free$0 | Pro$15 / monthor $120 per year | Tax Pack$79 / tax yearOne-off; included with Pro yearly | Accountant$39 / client wallet-yearMinimum 5 client wallets |
|---|---|---|---|---|
| Free tools | History, TWAP and record checks; Koinly converter live | — | — | — |
| Dashboard | Public API preview | PnL by price, funding and fees preview | — | — |
| History | — | Daily archive with TWAP slices; wallet verification status planned | Older history rebuilt from the archive planned | — |
| Tax-tool check | Count of differences planned | — | Line-by-line report check planned | Client report checks; differences with their source planned |
| Files | — | — | Koinly CSV from the full record; statement of record with accounts | — |
| Review | — | Wallet, sub-account and vault roll-up; past facts and labelled what-if results planned | — | Notes per client and year planned |
Questions
How we measured it is on the method page. Not tax or investment advice.
Do you need my keys or a wallet signature?
Not for the free check or the converter: Hyperliquid account history is public, so a wallet address is enough. Accounts will ask you to sign a message (no transaction, no fee) to prove you own a wallet before it can be exported. We never ask for private keys or API secrets.
Can you recover trades the API no longer returns?
Often, once we merge Hyperliquid's public archive, which we are building now. It holds all fills, TWAP slices included, but older rows lack fees and realized PnL and some times are cut to the second. We merge it with the API data and mark every figure as reported by Hyperliquid, recomputed by us, or unknown. Where the order of trades cannot be known, we say so instead of guessing.
What will "verified" mean?
Verification is in development. It will mean only that every check we list passed for the period we state: no position change without a fill to explain it, no gap in what we collected, no row we could not read, and our PnL matches Hyperliquid's own figures between two moments with no open position. It does not prove that no trade is absent. Anything we cannot confirm is shown as unknown, never as zero.
Is this tax advice? Do you file for me?
No to both. We prepare and check your trading data and will export it in your tax tool's format. We do not file returns or decide how your trades are taxed; that stays with you, your tax tool or your accountant.
What is in a statement of record?
Facts from the record for the dates you pick: each close and opening with its fee, each funding payment received or paid, and each transfer, plus a list of what the record does not have, such as an amount or whether a fill closes a position. Totals are kept per category and never added across them. It does not say how any amount is treated for tax. Statements need an account, so they open with early access.
Which tax tools are supported?
Koinly today: the free converter writes its universal CSV in your browser, and the export from the full record comes with accounts. CoinTracker, Summ, Awaken and others are planned, each released after we test it by importing it into the tool. A file that imports cleanly does not by itself meet your local tax rules. The statement of record is country-neutral; whether it meets local rules is for you or your accountant to judge.