CoinTracker import guide
Convert a Solana CSV for CoinTracker
ExportMyWallet generates a Koinly-format CSV. CoinTracker uses its own template, so the file needs converting before it will import cleanly. This guide gives you the exact column mapping and the checks worth running first.
Last updated 21 September 2026
Read this before you upload
Do not upload the file to CoinTracker unchanged. The required column names, their order and the date format all differ, and an unconverted upload will either be rejected or import with the wrong values. If you would rather skip conversion entirely, Koinly accepts the file as it is.
Step 1: export your Solana transactions
Paste your public wallet address into the export tool on the homepage and download the CSV. You never connect a wallet - the public address is enough. The full export guide has more detail.
Step 2: convert the columns
- 1Download your CSV and read any partial-history warning on the success page before you start converting.
- 2Open CoinTracker's current template from their official conversion guide, so you are mapping to today's column names rather than a cached copy.
- 3Copy the columns across using the mapping table below, keeping one transaction per row.
- 4Reformat the Date column to CoinTracker's documented layout, keeping the times in UTC so the tax year does not shift.
- 5Resolve any three-part SYMBOL:MINT:SOL currencies to supported assets, or create custom currencies for them.
- 6Review the Tag column by hand rather than pasting our Label values straight in.
- 7Import a small sample first, reconcile the amounts, assets and fees, then import the rest.
CoinTracker's template changes from time to time. Always take it from their official conversion guide rather than from a copy.
Column mapping reference
| ExportMyWallet column | CoinTracker field | Notes |
|---|---|---|
| Date | Date | Ours is UTC, YYYY-MM-DD HH:MM:SS. Reformat to the layout in CoinTracker's current template. |
| Sent Amount | Sent Quantity | Straight copy. |
| Sent Currency | Sent Currency | Resolve any SYMBOL:MINT:SOL value to a supported asset or a custom currency. |
| Received Amount | Received Quantity | Straight copy. |
| Received Currency | Received Currency | Same resolution as Sent Currency. |
| Fee Amount | Fee Amount | Present on swap rows. One-sided and fee-only activity carries its own cost row instead. |
| Fee Currency | Fee Currency | Always SOL. |
| Label | Tag | Do not copy blindly. Ours are Koinly tags (stake, reward, airdrop, cost, lost), so review each against CoinTracker's own tag list. |
| Net Worth Amount / Currency | - not used - | Intentionally empty so the importing tool prices each date itself. |
| Description | - not used - | On-chain type or source. Context only. |
| TxHash | - not used - | Keep a copy outside the template: it is how you verify a row and spot duplicates across exports. |
The full 12-column source format is documented in the CSV format reference.
Step 3: import into CoinTracker
In CoinTracker, go to Wallets, choose Add Wallet, then the custom CSV route, and upload your converted file. Check the preview carefully - dates, amounts and currencies - before confirming.
No CoinTracker account yet? The free plan covers a small number of transactions, which is enough to prove your conversion maps correctly before paying for anything.
Try CoinTracker →That is an affiliate link: we may earn a commission if you subscribe, at no extra cost to you. It does not change the guidance on this page.
Tips for a clean import
A swap is one row, not two
The file puts the sent and received sides of a swap on the same row, which lines up directly with CoinTracker's paired Sent/Received columns. Older guides describing two rows per swap with a shared signature are out of date.
Fees are sometimes their own row
A swap carries its fee on the swap row. A one-sided transfer, a fee-only transaction or a failed transaction produces a separate cost row instead. Map those to a fee or cost entry rather than deleting them - they are deductible in many jurisdictions.
Unrecognised mints
Currencies written as SYMBOL:MINT:SOL are tokens without a well-known ticker. The mint address keeps them unique. Look the mint up on Solscan, then map it to a supported asset or a custom currency.
Avoid double counting
If CoinTracker already syncs the same wallet through another integration, importing this file as well will duplicate the history. Use the TxHash column, kept aside from the template, to check before you commit.
Frequently asked questions
Can I upload the ExportMyWallet CSV straight into CoinTracker?
No. The file is written to Koinly's universal CSV specification, and CoinTracker uses different column names, a different column order and a different date format. You need to convert it to CoinTracker's template first, which is what this guide covers. If you would rather not convert anything, Koinly's Custom CSV import accepts the file unchanged.
Does CoinTracker support Solana CSV import at all?
Yes. CoinTracker accepts a custom CSV upload for wallets it cannot sync directly. The requirement is that your file matches their template, so the work is in the conversion rather than the upload.
Should I copy the Label column into CoinTracker's Tag column?
Not without checking. Our labels are Koinly tag values such as stake, reward, airdrop, cost and lost. CoinTracker has its own tag vocabulary, and a label that means one thing in Koinly may mean something different or nothing at all. Review them individually.
Can I import multiple Solana wallets into CoinTracker?
Yes. Repeat the export and conversion for each wallet address. CoinTracker aggregates all wallets into one portfolio view. Watch for transfers between your own wallets, which can look like disposals if only one side is imported.
Is CoinTracker the best choice for Solana taxes?
It works well for straightforward Solana activity. Because our file is already in Koinly's format, Koinly involves no conversion step at all. For heavy DeFi or NFT history, compare the options before committing.
Also in this series
Export your Solana CSV
Preview your transactions free, then download the CSV and convert it using the mapping above. No login required.
Export Solana TransactionsWorks with Phantom, Solflare, Backpack, and any Solana wallet.