
Wallet Drainer Scams: What They Are and How to Stay Safe
Crypto scams account for billions in losses every year. Drainer attacks are the most feared, but also they're also the easiest to avoid.
Whether you're new to the space or a seasoned degen who remembers when you could mine ETH on a gaming PC, every crypto user knows the instinctive uncertainty of being asked to connect a wallet. It's a reasonable fear: most people know someone who's signed a nefarious permission, only to find their funds completely drained within the hour.
But wallet draining scams rarely happen the way people expect. There's no shadowy hacker cracking open your MetaMask from the other side of the world, and in almost every case, the wallet owner unknowingly gave permission for the funds to be moved in a moment of inattention.
How Your Wallet Actually Works and What 'Connecting' Does
Before we get into how things go wrong, it helps to understand what your wallet actually is.
Your wallet doesn't actually hold your crypto, the blockchain does. What your wallet holds is the key that proves you're the rightful owner of that address, and the only one authorised to move what's in it. That key is your private key, and whoever holds that controls the wallet.
Your wallet address is the opposite, it’s completely public and designed to be shared. Someone knowing it is no more dangerous than someone knowing your email address.
When you hit "connect wallet" on a platform, you are giving that platform read-only access to your public wallet address. That means they can see your address, check your balance and display your assets, but they cannot move funds or interact with your wallet in any way.
Connecting your wallet alone cannot lead to a hack or scam. Risk only enters the picture when you're asked to take a further step, e.g. to sign or approve something.
The Three Ways Wallets Get Drained
There are three main methods attackers use to drain wallets, and all rely on the same core exploit: getting you to authorise something you didn't mean to.
1. Malicious Token Approvals
This is the most common method, and the one most people have never heard of until it happens to them. When you interact with any decentralised application, the app will often need permission to move tokens on your behalf. If you want to swap USDC for ETH, the smart contract needs to be able to access your USDC to execute the trade. To grant that access, you sign a token approval.
The problem is that token approvals can be written to request unlimited access. Not just enough to complete the transaction in front of you, but full, ongoing permission to move every token in your wallet, any time, forever. Many users click confirm without reading what they're actually agreeing to.
A malicious contract exploits this exactly as you'd expect. It presents itself as a legitimate interaction, requests an unlimited approval, and once you've signed, the attacker can drain your wallet at any point (immediately or weeks later). By the time you notice, the transaction is irreversible.
2. Phishing
Phishing doesn't require much technical sophistication from the attacker, it just requires you to be distracted or in a hurry. Phishing sites are fake versions of real platforms: pixel-perfect copies of interfaces you recognise and trust, sitting on a URL that's one character off from the real one (e.g. it could be uniswop.org instead of uniswap.org). These sites sometimes reach you through Google ads, Discord DMs from accounts impersonating team members, Twitter/X replies on official posts, and airdrop announcements designed to create urgency.
In the context of wallet draining, a phishing scam might look like this:
- You land on a site that looks completely legitimate
- You connect your wallet and are immediately prompted to sign something
- You sign it, assuming it's routine
- You've just authorised a malicious approval or transfer request
On RaffleKing, raffleking.io is the only URL you'll need. Bookmark it.
3. Signing a Malicious Message
Not everything you sign in a crypto wallet is a transaction. Platforms regularly ask you to sign messages to verify your identity, log in, or confirm an action, without any on-chain activity or gas fee involved. This is normal and safe in the right context. The issue is that certain message types, including those using a standard called EIP-712, can encode real authorisations inside what looks like a routine sign-in request. What this means is you can be asked to "just sign a message to log in" and unknowingly authorise a token transfer at the same time. No approval screen or gas prompt, just a message that looks routine, a confirm button, and then your funds are gone. This is why the old advice of "approvals are dangerous but signing messages is fine" no longer holds. Attackers have adapted, and every signature request deserves the same scrutiny as a full transaction – because increasingly, it is one.
How To Protect Yourself Against Wallet Draining Scams
The good news is that staying safe is straightforward. It requires good habits and the discipline to stick to them even when you're excited or being told there's limited time to act.
Here are five good habits to help protect your crypto.
- Read every wallet prompt before confirming. Every single time, without exception. Look at what's actually being requested, how many tokens, which contract, what permissions. If the approval is for an unlimited amount and you're only trying to complete a single transaction, that's a glaring red flag. Legitimate platforms will typically request only what they need for the action in front of you, nothing more.
- Check and revoke old approvals regularly. If you've approved a contract in the past, that permission may still be active even if you haven't used the platform in months. Make it a habit to audit your approvals every few weeks, you'll likely find permissions you forgot about.
- Bookmark secure URLs and always navigate from there. Never search for a platform on Google and click the first result: ads can and do impersonate real platforms. Find the verified URL once, bookmark it, and use that bookmark every time.
- Never click wallet-related links from DMs, replies, or unsolicited messages. No legitimate platform will slide into your DMs to tell you about an exclusive mint, an urgent security warning, or an airdrop you need to claim right now. If it came to you unsolicited, treat it as hostile until proven otherwise.
- Use a separate hot wallet for day-to-day interactions. Keep a dedicated wallet for exploring new platforms, minting, and connecting to dApps, and fund it with only what you're willing to lose in the worst case. Your main holdings stay in a separate wallet, ideally a hardware wallet, that you interact with as rarely as possible.
Final Thoughts: Know What Platforms You Can Trust
Good habits will take you a long way, but they're only part of the equation. The platform you choose to interact with matters just as much. Whether it's a raffle platform or a big DEX, look for verifiability: smart contracts that are audited and open for anyone to inspect, approval requests scoped to exactly what the product needs and nothing beyond it, and mechanics you can follow on-chain yourself without having to take anyone's word for it. A trustworthy platform will always give you the tools to verify. If it's vague about what it's asking you to sign, or why, that vagueness is usually the answer.