TLDR
- Bitquery reports that 48 wallets linked to the Bloom trading bot lost 9,408 SOL on Oct. 26.
- Each transfer was signed only by the wallet’s own key, with no second signer involved.
- Bloom denied that private keys were compromised and blamed a flaw in a third-party module.
- Half of the drained wallets had not paid a Bloom trading fee in the past month.
- Bloom says all nine affected users have been fully refunded.
Hackers drained 9,408 SOL from 48 wallets linked to Bloom, an automated trading service on the Solana blockchain. The figures come from a reconstruction by data firm Bitquery.
The funds were moved through transfers signed by the wallets’ own keys. The full drains took place between 01:03:07 and 01:04:41 UTC on Oct. 26.
Bitquery said each drain was a plain SOL transfer signed only by the affected wallet’s key. No second signer or token approval was involved.
In an Oct. 26 update, Bloom denied that any private keys had been accessed or compromised. The company blamed a remote-code-execution vulnerability in a third-party module.
Bloom also said that wallets not affected by the incident remain safe.
How Bloom’s Withdrawal Lock Works
Bloom’s FAQ tells users to keep their withdrawal address locked. While locked, the address cannot be changed, and unlocking starts a 24-hour cooldown.
The lock is meant to stop someone with access to a user’s account from redirecting withdrawals through the service. It is not known whether the victims had this lock turned on.
A copied private key works differently. Anyone holding the key could send funds to a new destination without changing the withdrawal address saved inside the service.
Bloom’s homepage says its Extension, Manager, and Telegram products share one execution engine. The same wallet key keeps the same control over funds no matter which interface uses it.
Solana’s documentation separates holding a key locally from requesting signatures through a managed wallet system. A valid owner signature could point to a copied key or to misuse of a signing path. It is still unclear which one happened.
Old Wallets Were Also Hit
Bitquery found that 24 of the 48 drained wallets had not paid a Bloom trading fee in the previous month. Five last paid a fee between January and May 2025.
Bitquery linked all 48 wallets to Bloom through past fee payments and grouped them into nine traders. It noted that two of those groups were identified mainly by the order of the drains.
A separate attack on the TradeWiz bot shows how this kind of exposure can last. Bitquery dates that main sweep to Sept. 30 and counts 20,793 wallets drained of SOL, though no shared cause with Bloom has been found.
In that case, two drained TradeWiz addresses received new deposits and were emptied again within four seconds.
The CryptoSlate report notes that users who fear a key was copied can move funds to a new wallet with a fresh key. Importing the old key into another app keeps the same risk in place.
Solana’s SOL token traded at $96.44 at the time of the report, down 3.6% over 24 hours.
Later on Oct. 26, Bloom announced that all nine affected users had been fully refunded. The company said the payments totaled 9,408 SOL and shared links to nine transactions.



