Wallet Drainer Kits — Detection & Prevention in 2026

Wallet drainer kits — the productised, Drainer-as-a-Service toolsets used to exfiltrate funds from victim wallets through malicious signatures — accounted for over USD 400 million in documented crypto theft during 2024 and remain the single largest attack category against active EVM and Solana wallets in 2026. The kits do not exploit private keys, smart-contract bugs, or chain consensus. They exploit one thing: users approving signatures they do not understand. This guide explains how drainer kits operate, which signature flows are vulnerable, the named drainer operations active in 2026, and the prevention workflow that combines hardware-wallet hygiene with pre-sign AML screening.

What a wallet drainer kit actually is

A drainer kit is a packaged software product sold or rented on darknet markets and private Telegram channels. The package typically includes:

This is a fully commercial criminal supply chain. Affiliates do not need technical skill to deploy a drainer; they need traffic. They drive traffic through compromised X (Twitter) accounts, Discord raids, Google Ads on phishing-lookalike domains, and SEO on counterfeit dApp pages.

The signature traps that drain wallets

1. ERC-20 approve / permit / permit2

The classical drainer flow. The victim signs an ERC-20 approve or permit transaction granting unlimited allowance of a specific token to the drainer contract. The drainer contract then calls transferFrom to extract the full balance. permit and permit2 are particularly dangerous because they are EIP-712 signed messages (not on-chain transactions), so they can be obtained without gas and used silently later.

2. SetApprovalForAll (NFT drainer)

For NFTs, the drainer obtains setApprovalForAll for an entire NFT collection. The victim sees a generic "approve to interact with this NFT" prompt and signs. The drainer then transfers all NFTs in that collection.

3. eth_signTypedData_v4 with custom struct

The most insidious flow in 2024 and 2025. The drainer presents a custom EIP-712 typed data structure designed to look like a benign sign-in or governance vote. The actual struct authorises a specific token transfer or contract call. Wallets render the typed data fields, but most users do not read or understand them.

4. Direct transfer (legacy)

Older drainer kits would prompt a direct transfer of native ETH or a specific token. This is the most obvious flow and the easiest for users to catch. Modern drainer kits have largely moved past this because user awareness has improved.

5. Multicall and bundled approvals

The drainer presents a bundled call that combines multiple approvals or transfers in a single signature. The wallet UI may not fully decode the bundle, so the user sees only a summary that hides the malicious payload.

6. Solana versioned-transaction drainer

On Solana, drainers use versioned transactions with address-lookup tables to obfuscate the actual transfer destinations. Phantom and Solflare may display only the summary. The instruction breakdown reveals the drain. Read Phantom wallet Solana AML.

The named drainer operations active in 2026

Several drainer kits operate as identifiable brands. Cluster databases tag their infrastructure:

When a drainer "disbands," the contracts and addresses remain on-chain and remain tagged. The operators usually rebrand and redeploy. The cluster tags propagate forward.

Real losses — documented cases

Drainer losses are publicly traceable. Examples:

Infection vectors — how victims encounter drainers

Compromised influencer accounts

The largest single category. A crypto-Twitter influencer's account is compromised (SIM swap, credential stuffing, session hijack). The attacker posts an "airdrop" or "claim" link to the influencer's followers. Followers trust the source and click. The drainer captures whatever they sign.

Fake dApp clones

Counterfeit versions of legitimate dApps (Uniswap, OpenSea, Blur, Magic Eden). Typo-squatted domains, Google Ads on competitor keywords, or compromised legitimate domains that redirect through the drainer.

Phishing emails impersonating airdrops

"You qualified for the X airdrop, claim before deadline." Particularly effective during legitimate airdrop windows when users are primed to expect claims.

Discord and Telegram raids

Compromised admin accounts post links in legitimate project channels. Project members trust the source and click.

QR codes on counterfeit hardware-wallet packaging

A growing physical vector: counterfeit Ledger or Trezor packaging includes QR codes that link to drainer pages. Particularly dangerous because the victim believes they are setting up genuine hardware.

Pre-sign AML screening for drainer detection

Drainer contracts and the addresses they direct funds to are aggressively tagged by OSINT databases. When a drainer campaign runs, the infrastructure typically gets tagged within 24 to 72 hours of the first victim. By the time you encounter the drainer, its contract address may already be in databases.

The pre-sign workflow:

  1. A signature request appears in MetaMask, Rabby, Phantom or your hardware wallet UI.
  2. Before signing — copy the contract address or recipient address from the signature prompt.
  3. Paste it into AegisAML running on Windows.
  4. Review the AML report. Look for drainer-cluster tags, scam-deployer flags, or mixer adjacency.
  5. If clean, proceed to sign. If flagged, do not sign. Disconnect the wallet.

This catches drainer infrastructure that has been previously identified. It does not catch first-victim attacks from brand-new drainer deployments. For that, the wallet-hygiene practices below are the primary defence.

Wallet hygiene for drainer prevention

1. Read every signature request

Read the contract address. Read the function being called. Read the typed-data fields. Most drainer prevention reduces to attention. If you do not understand what you are signing, do not sign.

2. Use a dedicated "hot" wallet for unknown dApps

Compartmentalise. Hold material funds in a hardware-wallet account that you only use for known counterparties. Use a separate burner wallet for unknown dApps, airdrop claims, and experimental interactions. A drained burner is annoying; a drained primary is catastrophic.

3. Hardware-wallet verification on the device screen

If you sign on a Ledger or Trezor, the malicious payload still has to display on the device screen. Read the device screen. Verify the contract address and the function name match what the host application says. Host compromise becomes much harder to weaponise if you trust only the hardware screen. Read Ledger and Trezor AML scan.

4. Revoke unused approvals periodically

Tools like Revoke.cash, Etherscan's token approvals page, or Rabby's built-in revoker let you see which contracts have active allowances and revoke them. Quarterly revocation reduces the blast radius if you ever sign a malicious permit.

5. Be sceptical of urgency

"Limited time," "claim before deadline," "exclusive whitelist" are red flags. Drainer campaigns engineer urgency to short-circuit verification. Legitimate dApps rarely require split-second decisions.

6. Verify URLs character-by-character

Drainer phishing uses Punycode look-alike domains and typo-squatted variants. The URL bar is the first line of defence. Bookmark legitimate dApps; do not navigate from links in posts or DMs.

7. Disconnect after use

Disconnect WalletConnect sessions when you finish. Persistent sessions are a passive attack surface.

What to do if you have been drained

If a drainer has signed funds out of your wallet:

Pre-sign AML screening that catches known drainer infrastructure — free, on Windows

AegisAML indexes drainer cluster tags, scam-deployer addresses, and mixer infrastructure across Ethereum, EVM L2s, Solana and other chains. Run the check in 10 seconds before you sign. Locally. No account.

Install AegisAML for Windows

Related security and pre-sign guides

For the broader pre-sign workflow read MetaMask pre-sign AML screening. For the related but distinct address-poisoning attack read address poisoning attack prevention. For categorical scam-deployer screening read scam and phishing address checker. For Solana-specific drainer patterns read Phantom wallet Solana AML.

Frequently asked questions

Can a drainer drain my hardware wallet without me approving anything?

No. Drainers require a signature. A hardware wallet that is plugged in but idle, with no signature in progress, is safe. The risk emerges when you connect to a malicious dApp and approve a signature. The hardware wallet protects the private key; it does not protect you from approving a malicious payload.

Does Revoke.cash protect me from drainers?

Revoke.cash removes existing token approvals. It does not prevent you from signing a new malicious approval. Use it for hygiene after the fact and quarterly maintenance, not as a real-time defence.

Are drainer kits illegal everywhere?

Yes. Operating a drainer kit, affiliating to drain victims, or buying access to drainer infrastructure are criminal activities in every major jurisdiction. Multiple drainer operators have been arrested or are under active investigation in 2024 and 2025.

Will MetaMask warn me about drainers?

MetaMask integrates with multiple phishing-protection services and displays warnings for known malicious domains and contracts. The warnings are not comprehensive — brand-new drainer deployments may not yet be in MetaMask's databases. Rabby has similar but distinct protections. Treat wallet warnings as one signal, not the only signal.

Can I be drained without an internet connection?

No. The drainer needs to receive your signature, which requires network connectivity. Air-gapped signing (Keystone, ColdCard) provides additional friction because the signing device never directly communicates with the dApp.