On-chain investigationSolanaAddress poisoning

Address poisoning on Solana: the lookalike waiting in your history

Scammers on Solana answer payments within seconds with a near-perfect fake of the address you just paid. We went through 11 months of the chain's transfers to see how often the trap works and where the money goes.

At a glance
Address poisoning sends you dust from a lookalike address so that it sits in your payment history until you copy it by mistake. On Solana it reached 4.5 million wallets between 30 October 2025 and 7 October 2026, about 42,000 on the median day. Of the wallets poisoned up to 9 July 2026, 1,104 later sent money to the lookalike, $940,106 in all. Most lost tens of dollars, but 12 payments carried 62% of the money, and the biggest lookalikes passed it on through chains of fresh wallets within seconds.
4.5 million
Solana wallets poisoned in 11 months
1,104
Wallets that later paid the fake
$940,106
Sent to lookalikes within 90 days, a floor
1 in 2,750
Poisoned wallets that paid
Key findingsEach line has its own share link
  1. 4.5 million

    4.5 million Solana wallets got dust from a lookalike address after paying someone, between 30 October 2025 and 7 October 2026.

  2. 1 in 2,750

    1 in 2,750 poisoned wallets later paid the lookalike. 1,104 wallets sent $940,106 to lookalikes within 90 days.

  3. 40%

    40% of the stolen dollars went to lookalikes of exchange deposit addresses, the address people pay over and over.

  4. 28%

    28% of payments to lookalikes came more than 30 days after the dust. The median wait was 7 days.

  5. 19 of 20

    19 of the 20 fake addresses that took the most moved the money through ten fresh wallets in single file, in a median of 43 seconds.

01 · A payment to the wrong placeThe address had the right ends

Open a crypto wallet app and look at your recent payments. Next to a payment you made, there may be one you never made. It is worth less than a cent, and it comes from an address that looks like one you pay often. It is there so that next time, you copy the wrong one.

On the evening of 3 December last year, a Solana wallet sent SOL to an address it had paid before. SOL is Solana's own coin. The address belonged to Crypto.com, which gives each customer one for topping up their account. Nine seconds later, someone sent a little over one SOL to a brand-new address. Two seconds after that, the new address sent the wallet a hundred-thousandth of a SOL, a fraction of a cent. The new address started with HJ7f and ended with rYEz, the same four characters at each end as the Crypto.com one.

Spot the differencethe real deposit address and the lookalike, 3 December 2025
What a wallet app showsHJ7f…rYEzHJ7f…rYEzreal deposit addressthe lookalikeRealHJ7fn4kcgekayxSSD5gEMp6d8tzgDQ4WoBvJsfsBrYEzFakeHJ7f9habMFyy1H8ZMMoQzHQ4vC48Z3ZPkTpawsfBrYEzAmber: the characters a wallet app shows. Red: characters in the lookalike that differ from the real address.
Both show as the same eight characters in most wallet apps. The lookalike was funded and sent its dust within 11 seconds of the real payment.

Less than an hour later, the wallet sent $166,330 in SOL to the lookalike. Seven and a half hours after that, the money left it. Within 35 seconds it had hopped through ten more fresh wallets.

What happened to that wallet has a name: address poisoning. The tiny transfer is called dust, which is why the trick is also known as a dusting attack. Bitquery records every transfer on Solana, so we went through all of them from 30 October 2025 to 7 October 2026 and looked for the pattern: a real payment, then dust from an address that copies the ends of the one just paid. Then we followed the people who paid a fake, and their money. Losses count for wallets poisoned before mid-July, so that each had three months in which to make the mistake.

02 · The trickWhat is address poisoning?

A Solana address is a long string of letters and numbers. Most wallet apps show only the first few and the last few, because nobody reads the middle. And many people copy an address from their recent payments instead of going back to the exchange or the person who gave it to them.

Address poisoning uses both habits. Scammers run bots that watch the chain for payments. When one lands, the bot creates an address with the same first and last characters as the one that was paid, sends the payer a little dust from it, and waits. The dust puts the fake into the payer's history, right next to the real payment, so the next time the payer copies from there, it may be the wrong one.

Dust costs less than a cent to send on Solana, so the bots can afford to answer almost every payment on the chain. In most of the cases we found, the lookalike matched four or more characters at each end, and in the rest it matched three. The same Solana scam has a twin on Ethereum, where we counted 6.9 million targeted wallets in 12 months.

03 · The scaleHow many Solana wallets get poisoned?

We counted a wallet as poisoned on any day when two things happened. First, it paid someone at least a dollar in SOL or in USDC or USDT, the two main dollar coins. Then a different address, with the same first three and last three characters as the one it paid, sent it dust or a fake USDC or USDT token.

By that rule, 4,497,798 Solana wallets were poisoned in the 11 months, by 9.4 million fake addresses. On the median day about 42,000 wallets got dust, and some were hit again and again: about 305,000 wallets got dust on ten days or more.

What we countedSolana, 30 October 2025 to 7 October 2026
Wallets poisoned4,497,798
Lookalike addresses that sent them dust9.4 million
Wallets poisoned on the median day42,000
Busiest day21 August: 80,348 wallets
Wallets hit on ten days or more305,000
Poisoned wallets that got dust in real SOL80%
Wallets poisoned up to 9 July 20263.0 million
Of those, wallets that later paid a lookalike1,104, 1 in 2,750
Their payments to lookalikes1,335
Dollars sent to lookalikes$940,106: $600,510 in SOL, $269,418 in USDC, $70,178 in USDT
Median payment to a lookalike$50
Wallets poisoned per daySolana, 30 October 2025 to 7 October 2026
025k50k75k100kNov2025DecJan2026FebMarAprMayJunJulAugSepOctfull-history archivelive tables
A wallet counts on a day when, after it paid someone at least $1, a lookalike of the payee sent it dust. Blue days come from Bitquery's live Solana data, which found 1% more on the one day we could compare late in the period.

The count fell off a cliff in July. In the ten days before the third of July, about 52,000 wallets a day got dust. For the next eight days, no day reached 10,000. The count came back in mid-July, dropped again for three days, and has stayed high since 21 July. The largest single funder of fake addresses went quiet in the same month: it sent SOL to 23,745 addresses in July, against 1.8 million in August.

04 · DeliveryHow fast does the dust arrive?

Fast. On the median day the dust came 18 seconds after the real payment, and three in four dust transfers landed within a minute. Answering that quickly takes software that reads every new block on the Solana blockchain and fires off a transfer as soon as it sees a payment.

Most of the dust is real SOL. Four in five poisoned wallets got a tiny SOL transfer from the fake, and one in five got a tiny amount of real USDC or USDT; some got both.

What the dust looks likeshare of poisoned wallets by the kind of dust they got
A tiny SOL transfer80%
A tiny amount of real USDC or USDT22%
A fake USDC or USDT tokenabout 1 in 1,000
Full-history archive days, 30 October 2025 to 30 August 2026. A wallet can get more than one kind, so the shares add up to more than 100%.

Fake tokens, which carry the name USDC or USDT without being the real coin, were rare: about 1 in 1,000 cases. On Ethereum, counterfeit tokens are a main tool of the same scam. On Solana real SOL is cheap enough that the scammers seem to have no need for fakes.

05 · The lossesHow many people fall for it?

Most poisoned wallets never fall for it. Of the 3.0 million wallets poisoned before mid-July, 1,104 later sent at least a dollar to the fake, about 1 in 2,750. Together they sent $940,106.

One in every 2,750wallets poisoned before mid-July that later paid the fake
Each dot is one poisoned wallet. For every 2,750 of them, one later paid the lookalike.
3.0 million wallets were poisoned up to 9 July 2026; 1,104 of them paid a lookalike within 90 days.

That total leaves out cases that look like people paying their own wallets or partners: the fake paid the wallet back, the wallet paid it more than three times, or the wallet had paid it before the dust arrived. Those rules removed 90 such cases worth $343,799. Most of those excluded dollars came from wallets that fund lookalikes themselves, so much of it is scammers moving their own money.

Most losses are smallpayments to lookalikes by size: dollars, then number of payments
dollars lost · paymentsUnder $100$25,976 · 851 payments$100 to $1,000$114,223 · 380 payments$1,000 to $10,000$217,761 · 92 payments$10,000 or more$582,146 · 12 payments
Wallets poisoned up to 9 July 2026, payments within 90 days. The 12 largest payments carry 62% of the money.

Most losses are small. The median payment to a fake was $50, and 64% of payments were under a hundred dollars. A few were large. The 12 payments of ten thousand dollars or more carried 62% of the money, and the December payment alone carried 18%. SOL made up 64% of the stolen money, and the rest was USDC and USDT.

DatePaid to the lookalikeCoinWhat they meant to payTime after the dust
3 December 2025$166,330SOLExchange deposit addressunder an hour
14 January 2026$85,234SOLExchange deposit address10 days
12 November 2025$70,000USDCGambling site deposit4 days
2 July 2026$59,054USDCNo label3 days
7 December 2025$55,693SOLGambling site deposit7 days
3 June 2026$31,766USDCNo label36 days
17 November 2025$30,750USDTExchange deposit addressunder an hour
6 December 2025$26,618SOLNo label26 days
29 January 2026$20,009SOLExchange deposit address76 days
30 November 2025$13,778SOLNo labelunder an hour

Six of the ten largest went to lookalikes of exchange or gambling deposit addresses, and seven of the ten came more than a day after the dust.

06 · The clockWhen do people make the mistake?

The dust does its work later, when someone goes back to their history to pay again.

When the mistake comestime from the first dust to the payment to the lookalike
dollars lost · paymentsWithin an hour$250,089 · 134 payments1 to 24 hours$66,709 · 221 payments1 to 7 days$215,419 · 302 payments7 to 30 days$251,396 · 308 paymentsOver 30 days$156,493 · 370 payments
Same payments as above. Half came more than 7 days after the dust.

Only one payment in ten to a lookalike came within an hour of the first dust, and a quarter within a day. Half came more than a week later. Payments made more than a month after the dust were 28% of the total and carried 17% of the money, which is why we counted losses over three months.

A test payment does not help if the test goes to the fake too. On 17 November last year a wallet sent ten dollars in USDT to its deposit address at the exchange Gate.io. Twelve seconds later a fake address sent it dust. Two minutes after that, the wallet sent another ten-dollar test, this time to the fake. It arrived, and a minute and a quarter later the wallet sent the rest: 30,749.80 USDT.

07 · The targetsWhose addresses get copied?

Fake copies of exchange deposit addresses did the most damage. People pay the same deposit address again and again, which is exactly the habit the scam needs. 40% of the stolen dollars went to copies of exchange deposit addresses, as marked by Bitquery's address labels, most of them at Binance and Bybit.

What the victims meant to paystolen dollars by the kind of address that was copied
Exchange deposit addresses$378,989 · 213 pairs
Gambling site deposits$163,677 · 114 pairs
No label$397,349 · 807 pairs
Labels from Bitquery's address labels. $91 went to the fake of one other labelled address.

Another 17% went to fake copies of deposit addresses at gambling sites, led by Stake. The rest went to fake copies of addresses that carry no label in our data.

08 · The fundersWho pays for the dust?

A fake needs a little SOL before it can send anything, so every fake has a funder. On 44 sample days, one a week plus the middle of each month, we found the first SOL each fake received: 1.2 million of them, funded by about 708,000 different wallets. The ten busiest funders paid for 15% of them. The rest are close to disposable: 98% of all funders paid for one or two fakes and were never seen again on our sample days.

The largest funder, QVtW…KNQ4, started sending in late March and has sent SOL to 5.1 million addresses since. From April it gave the first SOL to 7% of the fakes on our sample days.

The largest funder's yearaddresses it sent SOL to, per month (QVtW…KNQ4)
01.0M2.0M3.0MMar3kApr2.16MMay1.22MJun298kJul24kAug1.78MSep1.96MOct568k
Its first send was on 26 March 2026. July, the month the daily count of poisoned wallets collapsed, is marked in red. October runs to the 6th.

The funder's busiest month was April and its quietest was July, the same month the daily count of poisoned wallets fell. In August it was back.

09 · The exitWhere does the stolen money go?

We followed the money from the twenty fakes that took the most, which together took 68% of all the stolen dollars. We went up to ten steps from each one and would have stopped at any wallet with more than a hundred senders, such as an exchange or a bridge, a service that moves coins to another blockchain. None got that far.

Of the twenty, 19 sent the whole amount on in single file. The fake passed it to a fresh wallet, which passed it to another, and so on, each hop within seconds. Ten hops took less than a minute in most cases. No wallet on any of the paths had more than five senders. The same pattern on so many separate thefts points to the same software behind most of the large ones.

Ten wallets in 35 secondswhere the 3 December money went next, 4 December 2025
HJ7f…rYEzthe lookalikeCdxk…p3Zjhop 103:00:09BvgP…zQTxhop 203:00:138f31…Fzqghop 303:00:17ACBt…Zp5rhop 403:00:216erA…5qVThop 503:00:259FMK…qRwxhop 603:00:298YAa…CBXahop 703:00:33DnH7…5XXZhop 803:00:364CXu…d4Vghop 903:00:417D9R…s5a2hop 1003:00:44Each arrow passes on the whole amount, 1,176.73 SOL. Times are UTC.We stopped after ten hops. The money was still moving.
Each wallet received the money from the one before and sent it on. None had more than a handful of senders. Full addresses are in the record at the end.

We stopped after ten hops, so we cannot say where the money ended up. Any of the wallets can be followed further with the Bitquery MCP, which lets an AI assistant answer questions from Bitquery's blockchain data. If you have lost money this way, Bitquery's investigation services can trace it for you.

10 · EthereumHow does Solana compare with Ethereum?

Our Ethereum study found 6.9 million wallets targeted in 12 months, more than the 4.5 million we found on Solana in 11. Ethereum's losses were far bigger too: 1,319 people paid a lookalike and lost $22.3 million between them. Solana's victims fall for the trick about twice as often, but they lose much smaller sums.

SolanaEthereum
Period30 October 2025 to 7 October 2026, 11 months1 August 2025 to 31 July 2026, 12 months
Wallets targeted4,497,7986,922,366
Wallets or people that paid a lookalike1,1041,319
Share of targeted wallets that paid1 in 2,7501 in 5,248
Money lost$940,106$22.3 million
Median theft$50$336
Largest theft$166,330$12.4 million

The two studies use different rules, so treat the comparison as rough. The Ethereum piece matched four characters at each end against a wallet's earlier contacts; this one matches three against the address paid that day.

11 · DefenceHow to avoid address poisoning

The defence is a habit, and it costs nothing. Copy an address from its source every time: the deposit page of the exchange, or the message from the person you are paying. Never copy one from your list of recent payments.

When you paste an address, check a few characters from the middle as well as the ends, because the ends are what the scammers copy. If you pay the same address often, save it in your wallet's address book and pay from there, so the fake never comes into play.

Ignore dust from strangers. Some wallets hide it, and a transfer of a fraction of a cent from an address you do not know is almost always bait. A test payment will not save you either. If the test goes to the fake, it arrives, and the main payment follows it.

Dust cannot take money out of your wallet on its own. The danger is only in copying the address it came from. Exchanges and wallet makers can help by warning when someone pays an address that shares its ends with one they used before, and businesses that screen payments can use Bitquery's compliance tools to check addresses against labels before money moves.

12 · MethodHow we did this

We used Bitquery's records of every Solana transfer: the full-history archive up to the end of August, and Bitquery's live Solana data from 31 August to 7 October 2026. On two days that both sources cover, they found the same poisoned wallets to within about 1%. The full history of Solana transfers is also sold as files on the Bitquery Data Store, and the same records are available through Bitquery's address APIs.

A payment counts when it was worth at least a dollar. Dust is a transfer of SOL, USDC or USDT worth less than a cent. A loss is a payment of at least a dollar from the poisoned wallet to the fake after the dust arrived, within three months of the first dust or on a later day when more dust came.

We tested the rule three ways. Matching on characters from the middle of addresses, which no scammer would do, found almost nothing. Every loss of five hundred dollars or more showed up again in a second Bitquery data set, together with the dust before it. And the five largest losses were checked one by one on a public Solana node.

13 · EvidenceAddresses and transactions cited

WhatAddress or transaction
Wallet that lost 1,176.73 SOL on 3 December9xTV94…HX3hLD
Its Crypto.com deposit addressHJ7fn4…sBrYEz
The lookalikeHJ7f9h…fBrYEz
The payment to the lookalike42MCeV…Xgr4
Wallet that sent 30,749.80 USDT on 17 November5tCdfz…X9RUr7
Its Gate.io deposit address8SnDMn…cMGNKH
The lookalike8SnDST…EMGNKH
The payment to the lookalikeQjYL7N…yH8w
The largest funder of lookalikesQVtWcA…TrKNQ4
Relay wallet 1, 3 December moneyCdxkKb…2Dp3Zj
Relay wallet 2BvgPvp…fXzQTx
Relay wallet 38f31Ay…coFzqg
Relay wallet 4ACBtoE…YTZp5r
Relay wallet 56erASQ…sZ5qVT
Relay wallet 69FMKMk…XWqRwx
Relay wallet 78YAazV…qdCBXa
Relay wallet 8DnH7mF…et5XXZ
Relay wallet 94CXuJj…sUd4Vg
Relay wallet 107D9RvL…MRs5a2

FAQ

What is address poisoning?

Address poisoning is a scam in which someone sends you a tiny amount from an address that looks like one you have paid, so that it appears in your payment history. If you later copy the lookalike from your history, your money goes to the scammer.

What is a dusting attack in crypto?

A dusting attack is when someone sends tiny amounts of crypto, called dust, to many wallets. In address poisoning the dust comes from a lookalike address, so that it sits in your history next to a real payment and waits for you to copy it.

Is address poisoning common on Solana?

Very common. In the 11 months we checked, more than four million Solana wallets got dust from a lookalike after making a payment, tens of thousands on most days.

How many people lose money to address poisoning?

On Solana, about 1 in 2,750 poisoned wallets later sent money to the fake. Most of those payments are small, though a handful run to tens of thousands of dollars.

Does a test payment protect me from address poisoning?

No. If you copy the address from your history, the test goes to the lookalike. It arrives, and the address looks safe. One wallet in our data sent a ten-dollar test to a lookalike and then sent the rest of its payment there too.

Should I remove dust from my Solana wallet?

You do not have to. Dust cannot move money out of your wallet. What matters is never copying the address it came from. Some wallets let you hide unknown tokens so they do not clutter your history.

How do I avoid address poisoning?

Copy addresses from the source every time, never from your payment history. Check characters in the middle as well as the ends, keep the ones you often pay in your wallet's address book, and ignore dust from strangers.

Limits on these figures

Losses are a floor. We counted payments of at least $1 to a lookalike within 90 days of its first dust, or on a later day when it sent more, for wallets poisoned up to 9 July 2026. Mistakes after that, or by wallets poisoned later, are not counted.

A wallet counts as poisoned only after a payment of at least $1 in SOL, USDC or USDT the same day. Specks aimed at other payments, or at wallets that had not paid anyone that day, are not counted.

From 31 August the counts come from Bitquery's live Solana tables. They do not record token names, so fake-token dust is missing on those days, and on 30 August they found 1% more poisoned wallets than the archive.

SOL is priced by the minute in the archive and at the day's average in the live tables. A lookalike and the address it imitates share at least three characters at each end; a few matches of that kind can be chance.

Pairs where the lookalike paid the wallet back, the wallet paid it more than three times, or the wallet had paid it before the dust were left out as likely relationships. Some real thefts may be among them.

Exchange and gambling labels come from Bitquery's address labels. An address with no label can still belong to an exchange.

The money trail follows the 20 lookalikes that took the most, up to ten steps, and splits each wallet's outgoing money in proportion when it sent to several places.

Run it yourself

Check a Solana address in plain English

Every transfer in this story comes from Bitquery's Solana data. The Bitquery MCP server puts that data behind an AI assistant, so you can ask who sent you a tiny transfer, whether an address looks like one you paid, or where a wallet's money went, without writing the query yourself. The full history of Solana transfers is also sold as files on the Bitquery Data Store.

List the tiny transfers a wallet receivedCompare an address with the ones a wallet has paidTrace where a wallet's money went nextCheck an address against Bitquery's labels
Explore Bitquery MCP →Figures measured from Solana transfers, 30 October 2025 to 7 October 2026, checked on 9 October 2026.
Legal disclaimer

This article is provided for informational and educational purposes only and reflects analysis of publicly available on-chain data as of the dates indicated. It does not constitute legal, financial, compliance, or investment advice, and nothing in it is a recommendation to buy, sell, or hold any token or asset.

The findings describe transfers observed on Solana between 30 October 2025 and 7 October 2026. A wallet is counted as poisoned, and a payment as a loss, by the rules set out in the method section; the counts depend on those rules and on Bitquery's records of the chain. Wallets, copies and funders are described by their behaviour on the chain. None of them is attributed to a named person or group.

Crypto.com, Gate.io, Binance, Bybit and Stake are named because Bitquery's address labels mark addresses that were copied as their deposit addresses. That shows which addresses the scam imitated. It says nothing about the conduct of those companies, which did not send or receive the stolen payments described here. Gambling sites are a restricted and high-risk activity in many places.

Reported by Gaurav Agarwal for Bitquery Research, with AI tools; every figure was checked against the raw data.

Nothing herein should be relied upon as a definitive determination of fact. Readers should conduct their own independent verification before taking any action. The authors and publisher accept no liability for any loss or damage arising from reliance on this material. All trademarks and company names are the property of their respective owners.