Curriculum·G205 Monitoring, Alerting, and Response·about 31 min
The compromise that leaves no on-chain trace
By the end of this lesson you can
- →Explain why some compromises produce no on-chain signal: the drain looks like a legitimate signature
- →Explain how the Slope wallet leaked thousands of seed phrases to a logging server with nothing visible on-chain
- →Compute what on-chain monitoring can and cannot see, and which risks live entirely off-chain
- →Identify the off-chain signals a user must watch: where secrets are stored and what their tools do with them
Graduate · enrolled learners
This lesson opens with Slope wallet, 2 August 2022.
- What happened
- Over the night of 2 to 3 August 2022, thousands of Solana wallets were drained at once, 9,231 wallets by Solana's count, for an estimated loss of about 4.1 million dollars. There was no smart-contract exploit and no flaw in Solana. The cause traced off-chain. Solana's investigation found that it appeared the affected addresses had at one point been created, imported or used in the Slope wallet, and that the Slope mobile app had sent users' private key material, including seed phrases, the master secret that controls a wallet, to an application monitoring service; the security firm Otter found the phrases stored there as readable text. How the attacker obtained them was still under investigation, and Slope later said its auditors had found no conclusive link. Whoever held those secrets could simply sign transactions to empty each wallet. On-chain, every drain looked exactly like a legitimate owner moving their own funds, because with the seed phrase it was a legitimate signature. Nothing on the chain revealed how the keys had been obtained, because the compromise had never touched the chain at all.
- The decision point
- The Slope victims were monitorable on-chain and it would not have helped them understand the cause, because the cause left no on-chain trace. The seed phrases leaked through a logging server; the chain saw only valid signatures draining wallets, indistinguishable from their owners spending. This is the limit of on-chain monitoring, and the reason it is not the whole of watching. A user's most catastrophic exposure, the master secret itself, is compromised off-chain, through what their wallet software does with the seed, where it is stored, what a browser extension can read, what a phishing page can capture. Those risks never appear on a block explorer. Watching them means watching a different surface, the handling of the secret, and knowing that a wallet which sends your seed anywhere has already lost the game no on-chain alarm can win back.
- Recorded loss
- $4,100,000
What you will be able to answer
- →What caused the Slope wallet drain?
- →Why did the Slope drains look legitimate on-chain?
- →What is the limit of on-chain monitoring?
- →How do you watch the off-chain surface?
Orientation and Year One are open: anyone can read them without an account. From Year Two onward the lessons are for enrolled learners, because progress through the later years only means anything if it is tracked against a record.
It is free. We do not sell the list and there is nothing to buy at the end of it.
Sources and review
- https://www.theblock.co/post/161425/slope-wallet-provider-saved-user-seed-phrases-in-plain-text-solana-security-researchers-find
- https://www.theblock.co/news/regulation/2022-08-11-slope-no-conclusive-evidence-tying-4-million-solana-hack-to-its-own-security-flaw-162959
- https://solana.com/news/8-2-2022-application-wallet-incident
Confidence high·Volatility medium·Reviewed 2026-09-14·Owner unassigned
Contested
Solana counted 9,231 drained wallets and estimated losses at about 4.1 million dollars; The Block reported nearly 8,000 wallets, Otter's estimate of about 4 million dollars and Elliptic's of at least 5 million, so the figures vary by source and by asset prices at the time. Otter found the phrases traveled to the monitoring server over an encrypted connection and were stored there as readable text; 'plain text' in the reporting describes how they were stored, not how they were sent. Otter was not yet sure the leak explained every drained address.
The link between the leak and the drain is the leading explanation, not a settled finding. Solana stated that Slope's app transmitted private key material and that the affected addresses appeared to have all touched Slope, while saying how the attacker obtained the keys was still under investigation. Slope acknowledged the flaw but said its auditors had found no conclusive evidence tying it to the exploit, because only 1,444 of its compromised addresses were among the more than 9,000 drained.
Not every affected wallet was necessarily a Slope wallet, and the full population of leaked seeds was not perfectly bounded; the lesson uses the incident for the on-chain-invisibility point, which the leak mechanism supports regardless of the exact count.
