Koinly import guide
How to Import Your Solana CSV into Koinly
Koinly is the most popular crypto tax tool for Solana users. This guide covers the exact steps to export your Solana transactions from ExportMyWallet.com and import them into Koinly to generate a tax report.
Why use Koinly for Solana taxes?
Recommended- + Best Solana transaction classification of any tax tool
- + Supports SWAP, NFT, DeFi, staking, and airdrop transaction types
- + Accepts CSV import and direct Solana wallet sync
- + Generates IRS Form 8949, Schedule D, and country-specific reports
- + Free plan available for transaction tracking
Step-by-Step: Export from ExportMyWallet, Import into Koinly
The full process takes about 5 minutes.
Part 1 - Export your Solana transactions
- 1
Copy your Solana wallet address
Open Phantom, Solflare, or any Solana wallet and copy your public address.
- 2
Go to ExportMyWallet.com
Paste your address into the input on the homepage and click Export Solana Transactions.
- 3
Save the CSV file
Your transaction history downloads as a .csv file. Save it somewhere you can find it - you will upload it to Koinly in the next step.
Part 2 - Import into Koinly
- 4
Log into Koinly and go to Wallets
In Koinly, click Wallets in the top nav, then click Add Wallet.
- 5
Search for 'Custom CSV' and select it
In the search box, type 'Custom CSV' and select it. This is the generic CSV import option that works with any format.
- 6
Upload your CSV file
Click 'Import CSV' and upload the file you downloaded from ExportMyWallet.com.
- 7
Map the columns
Koinly will show a column mapping screen. Match: Date (UTC) to Date, Type to Label, Direction to Type (or Koinly may auto-detect), Token/Mint to Currency, Amount to Amount, Fee (SOL) to Fee, Tx Signature to TxHash.
- 8
Review and confirm
Koinly will preview the imported transactions. Check that the dates and amounts look correct, then confirm the import.
CSV Column Mapping Reference
Use this table when Koinly asks you to map columns during import.
| ExportMyWallet column | Koinly field |
|---|---|
Date (UTC) | Date |
Type | Label (optional) |
Token/Mint | Currency |
Amount | Amount |
Fee (SOL) | Fee |
Tx Signature | TxHash |
After the Import - Generating Your Tax Report
Review auto-classified transactions
Koinly will attempt to classify each transaction. Check for any UNKNOWN types and manually categorise them as income, expense, or trade.
Add missing cost basis
If Koinly cannot find the historical price for a token, it may show a missing cost basis warning. You can enter the price manually.
Generate your tax report
Go to Tax Reports in Koinly, select your tax year, and generate. Free plans show a preview - a paid plan is required to download.
Import multiple wallets
If you have more than one Solana wallet, export each address separately from ExportMyWallet.com and import each CSV into Koinly as a separate wallet.
Frequently Asked Questions
Does Koinly accept a custom Solana CSV?
Yes. Koinly's Custom CSV import option accepts any structured CSV. Use the column mapping reference above to match the ExportMyWallet.com format to Koinly's expected fields.
Can Koinly sync directly with my Solana wallet instead of using a CSV?
Yes. Koinly supports direct Solana wallet sync by address. However, for the most control over your data and to handle edge cases, the CSV import route is often more reliable.
Why does Koinly show some transactions as UNKNOWN?
UNKNOWN transactions are program interactions that Koinly could not automatically classify - often complex DeFi or protocol-specific interactions. You can manually set the type for each one.
Do I need a paid Koinly plan to import a CSV?
No. You can import transactions for free. A paid plan is required to download the final tax report. Plans start from around $49/year.
Get Your Solana CSV Ready for Koinly
Export your Solana transactions free - then follow this guide to import into Koinly and generate your tax report.
Export Solana Transactions →Works with Phantom, Solflare, Backpack, and any Solana wallet.