Poloniex tax: long histories, margin and your crypto taxes
Working out your Poloniex tax? Poloniex is one of the older exchanges still running, so many users have years of history — plus spot, futures and a margin/lending heritage that adds taxable detail. A short export rarely tells the whole story. This guide covers what Poloniex provides, how its activity is taxed, how to export your full record, and how CryptaTax files it. General information, not tax advice.
General information, not tax advice. What Poloniex reports and which documents it offers can change and varies by country, and the treatment of margin, lending and futures differs by jurisdiction — verify against Poloniex and your local tax authority or a qualified advisor.

Does Poloniex report your crypto to the tax authorities?
Whether Poloniex shares data with your tax authority depends on your country and changes over time, so do not treat “they won't know” as a plan. Exchanges are increasingly inside information-reporting frameworks that push account and transaction data to tax authorities, and that net is widening, not narrowing. The safe approach is to assume your Poloniex activity is visible and to report it correctly — which is exactly what a clean, reconciled Poloniex tax report lets you do.
Whatever Poloniex does or does not file on your behalf, the legal duty to report your gains and income is yours. That is why getting your full history out of Poloniex and reconciling it properly matters more than whether a particular summary lands in your inbox.
What Poloniex tax documents you can get
Like most exchanges, Poloniex can hand you raw data and sometimes summaries, but it generally cannot produce your final tax numbers — because it only sees what happened on Poloniex, not the coins you moved in from a wallet or another exchange. From your account you can usually obtain:
- a transaction history export (CSV or similar) covering your activity, deposits and withdrawals;
- an order / trade history showing each fill with its fees;
- sometimes a gain/loss or account summary, whose accuracy still depends on whether your full cost-basis picture is present — which on a single exchange it rarely is.
The catch with anything Poloniex generates on its own is cost basis and scope. If you sent coins to Poloniex that you bought elsewhere, Poloniex does not know what you paid, so any gain it shows can be wrong. Reliable numbers come from combining your Poloniex history with every other wallet and exchange you use — the job CryptaTax does.
Types of Poloniex activity and how each is taxed
A single Poloniex account usually mixes several kinds of activity, and each is taxed differently. Sorting your history into these buckets is most of the battle — the sections below cover the Poloniex-specific ones in full.
Spot trades
Each spot disposal is a capital gain or loss — proceeds minus cost basis, often going back years on Poloniex.
Margin trades
Margin positions realize a gain or loss when closed, with borrowing costs attached — separate from spot.
Lending income (where available)
Where Poloniex offers lending, the income is usually taxable at receipt — a stream of small amounts easy to overlook.
Futures
Poloniex's futures produce realized PnL and funding in a separate ledger, taxed differently from spot.
Deposits, withdrawals and transfers
Your own moves in and out are transfers, not sales, and must be matched.
A long account history
Poloniex has been operating since the mid-2010s, and that longevity is the first thing to handle at tax time. Long-standing users often hold coins acquired years ago, whose cost basis was set in that early history — and if your export only covers recent activity, the basis of those older holdings is missing, which throws off every later disposal. The fix is unglamorous but essential: export or connect your entire Poloniex record, back to your first transaction, so nothing is calculated against a blank.
CryptaTax ingests the full history and carries basis forward from the earliest acquisitions, so a coin you bought in an early Poloniex era and sold much later is measured against what you actually paid, not against zero.
Margin, lending and futures
Poloniex's heritage includes margin trading and, historically, a lending market, and it also runs futures. Margin positions realize gains or losses when closed, with borrowing costs attached; lending income is usually taxable at the time you receive it — a stream of small receipts that a trades-only export does not capture; and futures produce realized PnL and funding in their own ledger. Each needs to be separated from ordinary spot trades and classified correctly. CryptaTax reads the margin, lending and futures activity distinctly so income is taxed as income and disposals as disposals.
Delisted and migrated tokens
On an exchange as old as Poloniex, some tokens you once traded have since been delisted, renamed, or migrated to a new chain. That does not erase the tax history: a disposal you made years ago still counts, and a coin that swapped to a new ticker still needs its original cost basis carried across the change. The trap is an export that shows a token you no longer recognise, or omits one that no longer trades, leaving a gap in the chain of basis. CryptaTax keeps the historical record intact — old tickers, migrations and all — so a position opened long ago and closed or carried later is still measured against what you actually paid, not against a blank.
How to export your full Poloniex transaction history
You have two ways to get your data out, and the choice mainly affects how much manual work is left over:
- API connection (recommended) — create a read-only API key in your Poloniex account and connect it to CryptaTax. This pulls your history automatically and keeps it current, with no spreadsheets to download each time.
- CSV export — download your history from Poloniex and import it. This works everywhere but is a snapshot, so you repeat it whenever you trade again, and you must export each ledger, not just one.
Whichever you choose, make sure the export covers your entire time on Poloniex, not just the current tax year. Cost basis depends on when you first acquired each coin, so a partial history produces partial — and usually wrong — numbers.
Common Poloniex reconciliation issues
Most wrong Poloniex tax figures come from a handful of recurring problems. Knowing them up front saves hours of clean-up:
- Transfers in and out of Poloniex — moving your own coins between Poloniex, a wallet or another platform is not a sale, but naive tools record it as one and invent a gain. Both legs must be matched.
- Missing cost basis — coins bought elsewhere and sold on Poloniex have no basis in the Poloniex export alone; the basis has to come from the source.
- Fees — trading and withdrawal fees affect your gain and must be attributed correctly.
- Missing early history — basis for long-held coins was set years ago; a recent-only export drops it.
- Margin and futures ledgers — closed positions and funding are separate from spot.
- Lending income — small receipts a trades-only export omits.
How CryptaTax does your Poloniex taxes for you
CryptaTax connects your Poloniex account alongside every other wallet and exchange you use, then does the reconciliation the export cannot:
- Import your complete Poloniex history by read-only API or CSV.
- Match transfers between Poloniex and your other accounts so they are not taxed as disposals.
- Classify trades, margin and futures PnL, lending income and conversions and rebuild cost basis across every source using a consistent method.
- Produce a report — capital gains and income — ready to file or hand to your accountant, with each figure traceable to its source transaction.
The result is one set of numbers for your whole portfolio, with Poloniex as one input among many, rather than a stack of exports you stitch together by hand. Import your exchanges and wallets → · Crypto tax calculator →
Why your Poloniex numbers are only part of the picture
It bears repeating because it is the root of most errors: Poloniex can only ever report on what happened inside Poloniex. The moment you move coins to a wallet, trade on a second exchange, or earn rewards on-chain, your true tax position spans sources none of them sees in full. A figure that looks authoritative on a Poloniex statement can still be wrong for your return, simply because Poloniex is missing context it never had. CryptaTax treats Poloniex as one feed among many and reconciles across all of them, which is the only way to get a number that holds up.
Setting up the Poloniex connection safely
When you connect Poloniex to any tax tool, use a read-only API key. A read-only key lets the tool see your history but cannot trade, withdraw or move funds — so even if it leaked, your assets are safe. A few sensible habits:
- create the key with read-only / view permissions only — never enable trading or withdrawals;
- if Poloniex offers IP allow-listing, restrict the key where practical;
- name the key so you remember what it is for, and revoke it if you stop using the tool;
- prefer the API connection over emailed CSVs, which can sit unencrypted in your inbox.
CryptaTax only ever needs to read your Poloniex history to do the maths; it never needs the ability to move your funds, and you stay in full control of your account.
Mistakes to avoid with your Poloniex taxes
- Only exporting the current year — cost basis depends on your full history on Poloniex.
- Trusting a single gain/loss summary blindly — it cannot know the basis of coins you moved in from elsewhere.
- Ignoring transfers — your own moves in and out of Poloniex are not sales; treat them as transfers or you will overpay.
- Exporting recent activity only — Poloniex histories can run for years and basis depends on the start.
- Forgetting lending income — it is usually taxable at receipt.
Your Poloniex tax checklist
- export or connect your full Poloniex history, from your first transaction;
- connect every other wallet and exchange so transfers can be matched;
- carry cost basis forward from your earliest Poloniex acquisitions;
- include margin results, lending income and any futures PnL;
- apply a consistent cost-basis method allowed in your country;
- produce a report where every figure traces back to a source transaction.
Work through that list once and your Poloniex taxes stop being a guess. CryptaTax does every step of it for you, turning a year of Poloniex activity into numbers you can stand behind.
Other exchanges and wallets
Use more than one venue? That is the norm, and it is exactly why an exchange's own numbers fall short. Connect each one so your report covers everything: Kraken, Bitfinex, Gate.io, HTX, or see the full integrations list.
FAQ
It depends on your country and changes over time. Exchanges are increasingly inside information-reporting frameworks, and the trend is toward more data-sharing, not less. Assume your Poloniex activity is visible and report it correctly.
Usually a transaction history export and a trade history, and sometimes an account or gain/loss summary. Any summary Poloniex produces can be wrong for coins you moved in from elsewhere, because it does not know their original cost basis.
Their tax history still counts. A past disposal stands, and a coin that migrated to a new ticker keeps its original cost basis across the change. CryptaTax preserves the historical record — old tickers and migrations included — so older positions are still measured against what you actually paid.
Where you earn lending income on Poloniex, it is in most countries taxable at the time you receive it. It is a stream of small receipts a trades-only export misses, so CryptaTax captures and classifies it for you.
Moving your own coins between Poloniex and a wallet you control is not a taxable sale. It only looks like one if a tool fails to match the two legs — which CryptaTax does automatically.
Connect Poloniex to CryptaTax by read-only API key or CSV, let it reconcile your history with your other wallets and exchanges, and it produces a capital-gains and income report ready to file.
All the way to your first transaction on Poloniex. Cost basis depends on when you acquired each coin, so a partial export produces partial — and usually wrong — numbers.