Why You Shouldn't Import Exchange Wallets by Blockchain Address (And What to Do Instead)
Importing a Coinbase, Kraken, or Lobstr deposit address by blockchain scanning pulls in everyone's transactions — not just yours. Learn how shared deposit addresses work and the correct way to import exchange data.
We recently helped a user — shout out to kbreed — who was puzzled by thousands of unexpected transactions showing up after importing a Stellar (XLM) address from their exchange. Their tax report showed hundreds of thousands of dollars in activity they had never seen before. The numbers were wildly wrong, and the reason was not a bug — it was a fundamental misunderstanding of how exchange deposit addresses work.
This is one of the most common and most costly mistakes in crypto tax preparation. If you have ever copied a deposit address from Coinbase, Kraken, Lobstr, or Stellarport and pasted it into a tax tool as a "wallet to scan," this article is for you.
How Exchange Deposit Addresses Actually Work
When you deposit crypto into an exchange, the exchange gives you an address to send funds to. On most blockchains like Ethereum or Bitcoin, that address is unique to you. The exchange generates a fresh address for each user, so scanning that address on the blockchain only shows your deposits.
But on certain blockchains — most notably Stellar (XLM) and XRP (Ripple) — exchanges work differently. Instead of giving each user a unique address, the exchange uses a single shared deposit address for all users. To tell deposits apart, they assign each user a unique memo (on Stellar) or destination tag (on XRP).
Here is what that looks like in practice:
- Your deposit address: GCXYZ...ABC (same as every other user on that exchange)
- Your memo: 8472951 (unique to your account)
- Another user's memo: 3719084 (unique to their account)
The address is shared across thousands or even millions of users. The memo is the only thing that identifies which deposit belongs to which user. Without the memo filter, you are looking at everyone's transactions on that address.
What Happens When You Scan a Shared Address
When you paste a shared exchange deposit address into any crypto tax tool and ask it to scan the blockchain, the tool does exactly what you asked — it pulls every single transaction associated with that address. That means:
- Thousands of deposits from other users that have nothing to do with you
- Thousands of withdrawals processed by the exchange for other users
- Internal exchange operations like hot wallet shuffling and liquidity management
- Your actual transactions buried somewhere in the noise
The result? Your tax report might show $500,000 in transaction volume when your actual activity was $5,000. Your capital gains calculation is meaningless because it includes other people's trades. Every number in your report — total income, total disposals, cost basis — is wrong.
This is what we call the "over-accounting" problem, and it is far more dangerous than missing transactions. Overstated income can trigger unnecessary tax payments, confuse your accountant, and create a paper trail that is difficult to untangle later.
Which Exchanges and Chains Are Affected?
The shared address pattern is most common on these blockchains and exchanges:
Stellar (XLM)
- Coinbase — uses shared Stellar deposit addresses with memos
- Kraken — same pattern for XLM deposits
- Lobstr — shared addresses with memo-based routing
- Stellarport — shared addresses with memo-based routing
- Most other centralized exchanges that support XLM
XRP (Ripple)
- Coinbase — shared XRP address with destination tags
- Kraken — shared XRP address with destination tags
- Bitstamp — shared XRP address with destination tags
- Most other centralized exchanges that support XRP
Other Chains With Similar Patterns
- Cosmos (ATOM) — some exchanges use shared addresses with memos
- EOS — account-based system where exchanges use memos
- Hedera (HBAR) — some exchanges use shared accounts with memos
The common thread: any blockchain that supports a memo or tag field is a candidate for shared address routing by exchanges.
The Correct Way to Import Exchange Data
If your crypto is on an exchange, you should never import it by scanning a blockchain address. Instead, export your transaction history directly from the exchange as a CSV file. Here is how:
Step-by-Step for Most Exchanges
- Log in to your exchange account (Coinbase, Kraken, Lobstr, etc.)
- Navigate to Settings or Account, then find Transaction History or Reports
- Select "Export" or "Download CSV" — choose the full date range (all time)
- Download the file — it will contain only YOUR transactions, properly filtered by your account
- Upload the CSV to Blockchain Smart Tax using the exchange import option
The CSV export from your exchange only includes your transactions. The exchange has already filtered by your account, so you get exactly what you need — no other users' data, no noise, no inflated numbers.
Exchange-Specific Export Locations
- Coinbase: Settings → Transaction History → Generate Report → Download CSV
- Kraken: History → Export → Select Ledgers → Download
- Lobstr: Account → Transaction History → Export
- Bitstamp: Account → Transaction History → Export
Blockchain Smart Tax supports CSV imports from over 30 exchanges. If you do not see your exchange listed, you can use a generic CSV format — the import wizard will guide you through column mapping.
What If You Have a Personal Stellar or XRP Wallet?
Not every Stellar or XRP address is a shared exchange address. If you have a personal wallet — for example, a self-custody Stellar wallet through Lobstr's non-custodial mode, or an XRP wallet on a hardware device like Ledger — that address is yours alone. Scanning it on the blockchain will only return your transactions, exactly as expected.
The rule is simple:
- Exchange deposit address (shared, uses memo/tag) → import via CSV export
- Personal wallet address (yours alone, no memo needed) → blockchain scanning works perfectly
If you are unsure whether an address is shared, check whether the exchange required you to include a memo or destination tag when depositing. If it did, the address is shared — use CSV instead.
How Blockchain Smart Tax Protects You
Based on real user feedback (including kbreed's experience that inspired this article), we built detection for this exact problem. Here is what Blockchain Smart Tax does differently:
- Exchange address detection — when you enter a Stellar or XRP address, the system checks it against a database of known exchange deposit addresses. If it recognizes the address as a shared exchange address, it warns you immediately before any sync begins.
- Memo/tag awareness — if an address requires a memo or destination tag, the UI prompts you and explains why scanning it will produce incorrect results.
- CSV import guidance — instead of just blocking you, the warning includes a direct link to instructions for exporting your data from the specific exchange, so you can do the right thing immediately.
- Post-import sanity checks — if a wallet sync returns an unusually high number of transactions relative to the wallet age, the system flags it for review.
The goal is to catch this mistake before it corrupts your tax data, not after you have already generated a wrong report.
How Other Tax Platforms Handle This
We checked how the major crypto tax platforms deal with shared exchange addresses. The results are not encouraging:
- The common pitfall — shared deposit addresses (like those used by Coinbase for Stellar, Hedera, and Cosmos chains) are pooled addresses used by many users. Syncing one of these will pull in every transaction on the address — not just yours — resulting in thousands of incorrect entries. Most tools will sync the data without warning you.
- Our approach — Blockchain Smart Tax automatically detects known shared deposit address patterns and warns you before syncing. If you accidentally sync one, we help you clean it up instead of leaving you to delete transactions one by one.
Blockchain Smart Tax is the only platform that actively detects shared exchange deposit addresses and warns you before you make this mistake. We built this because a real user ran into it and we believe no one should have to learn this lesson the hard way. Combined with our support for 550+ blockchains and pricing that starts at $25 per year (with every cost basis method included free), we think this is how crypto tax software should work — protecting you from mistakes, not just processing data.
During beta, everything is free with up to 10,000 transactions. No credit card required.
What to Do If You Already Imported a Shared Address
If you have already imported a shared exchange address and your transaction count looks suspiciously high, here is how to fix it:
- Delete the wallet — in Blockchain Smart Tax, go to your Wallets page, find the problematic wallet, and remove it. This will delete all the incorrectly imported transactions.
- Export your CSV — log in to the exchange, export your transaction history as described above.
- Re-import via CSV — add the exchange using the CSV import option. This gives you only your data.
- Recalculate your report — after the clean import, regenerate your tax report. The numbers should now reflect your actual activity.
The fix is straightforward, but it is much better to avoid the problem in the first place — which is why we built the detection warnings.
Key Takeaways
- Never scan a shared exchange deposit address on the blockchain — you will get everyone's transactions, not just yours.
- Stellar (XLM) and XRP are the most common culprits — their memo/tag system means exchanges share addresses across all users.
- Always export CSV from your exchange — this is the only way to get a clean, account-specific transaction history.
- Personal wallets are fine — if you own the address outright (no memo required), blockchain scanning works perfectly.
- Blockchain Smart Tax detects this automatically — we warn you before the mistake happens, not after.
Accurate tax reporting starts with accurate data. Importing a shared exchange address is one of the fastest ways to corrupt your entire tax file, and it is completely avoidable. Take five minutes to export your CSV instead, and your tax report will thank you.
Create your free account and import your exchange data the right way. Blockchain Smart Tax is free during beta — up to 10,000 transactions, every feature unlocked, no credit card required.