Wallet drainers: how crypto wallets get emptied and what to do if yours was

A wallet drainer is anything that moves funds out of a wallet without its owner's say, and it needs one of two things: the wallet's recovery phrase, or an approval the owner was tricked into signing. If it has happened to you, the first step is to stop sending anything into that wallet.

Two ways a wallet gets drained

Someone has the keys. MetaMask describes sweeper bots as automated scripts that watch a wallet and move assets out of it the moment they arrive. They work only because an attacker already holds the recovery phrase: a wallet can be hit by a sweeper script only if that phrase was shared with a bad actor (MetaMask Help Center). The phrase can leak without anyone typing it into a chat — MetaMask also lists malware on a computer where it was stored, phishing sites and fake MetaMask extensions (MetaMask Help Center).

Someone has a permission. The other route needs no key at all: a smart contract given unlimited access to a token can move that token later, even after you have left the site (ethereum.org). How approvals work, and how to revoke them, is in token approvals.

Signs it has happened

MetaMask’s own checklist is two questions: have assets moved out of the account without your permission or knowledge, and does everything you transfer in get forwarded somewhere else straight away (MetaMask Help Center). The second is the signature of a stolen recovery phrase.

What to do

For a compromised wallet, each step below links to the page that describes it:

What cannot be done

MetaMask does not soften this: transactions cannot be reversed, nor missing funds restored, and as a self-custodial wallet it cannot intervene (MetaMask Help Center). That is also the test for any offer of help that arrives afterwards. MetaMask says it will never ask you for your Secret Recovery Phrase, and that anyone claiming to be MetaMask Support who asks for it should be reported. Its general rule is simpler still: whoever asks for your recovery phrase or private keys is trying to steal all of your assets (MetaMask Help Center) — and a promise to reverse transfers promises something the blockchain does not allow.

Questions

What is a wallet drainer?

Software that takes funds from a wallet without the owner's consent. It works either with the wallet's recovery phrase or private key, which lets it sign transactions as the owner, or with a token approval the owner was tricked into granting, which lets a contract move those tokens.

Can a wallet drainer empty a MetaMask wallet?

Yes, if it gets what it needs. MetaMask lists the usual routes: a recovery phrase or private key given away or stolen by malware or a phishing site, a fake MetaMask extension, or unlimited access granted to a malicious site's contract.

Is someone offering to recover my stolen crypto a scam?

Treat it as one. MetaMask states that transactions cannot be reversed nor missing funds restored, and that anyone who asks for your recovery phrase or private keys is trying to steal all of your assets.

Sources

Compare routes

The comparison tool shows live quotes from several bridges and aggregators for the same transfer, after all fees.

Open the comparison

Risk: Crypto assets are volatile, and transfers between networks can fail or lose funds. Quotes can change before you confirm. Nothing here is financial advice.

Disclosure: We earn a fee when you bridge through this site and may earn from exchange referral links. Routes are ordered by total cost, not by what we earn. Full disclaimer