Category: Hacks → Wallet Drainers + PhishingHacksWallet DrainersPhishingReading time: 7 minutes
Risk level: High
Target audience: NFT collectors, Discord users, anyone minting NFTs
Risk level: High
Target audience: NFT collectors, Discord users, anyone minting NFTs
Meet Bola
Bola is a 26-year-old graphic designer and NFT collector from Port Harcourt. He’s been collecting NFTs for over a year, owns pieces from several established projects, and actively participates in Discord communities to discover new artists and drops. His wallet holds about $12,000 worth of NFTs plus 2.5 ETH (~$8,000) reserved for future mints. He’s security-conscious—uses a hardware wallet for long-term holdings and a MetaMask wallet for active minting and trading.What Happened
Week 1: The Discord Invite
Bola was browsing Twitter when he saw a thread about an upcoming NFT project: “CyberPunks Reborn” - described as a “spiritual successor to CryptoPunks with modern art and utility.” The thread showed impressive artwork, a roadmap with DAO governance and metaverse integration, and testimonials from “early whitelisted members.” The project had 15,000 Twitter followers and an active Discord with 8,500 members. Bola clicked the Discord invite link in the Twitter bio and joined the server. The Discord looked legitimate:- Organized channels (announcements, whitelist, general chat, art showcase)
- Active conversations (dozens of messages per hour)
- Verified bot showing mint countdown
- “Team” members with colored roles
- Partnerships with other NFT projects
”🎉 Congratulations @Bola! You’ve been whitelisted for CyberPunks Reborn. Mint goes live in 48 hours. Whitelist mint: 0.08 ETH. Public: 0.15 ETH. Get ready!”
Day of Mint: The Announcement
On mint day, the announcement channel exploded with excitement. The team posted:”🚀 MINT IS LIVE! Whitelist members click here: [link]Bola clicked the link. It took him to
⏰ Whitelist window: 2 hours
💎 Price: 0.08 ETH
🔥 10,000 supply - don’t miss out!”
cyberpunksreborn.art/mint
The site looked polished:
- Clean design matching the Discord branding
- Live mint counter showing “3,287 / 10,000 minted”
- Gallery of the NFT artwork
- “Connect Wallet” button
The Malicious Mint
Bola selected “Mint 2” and clicked confirm. Total: 0.16 ETH. A MetaMask popup appeared, but instead of a simple ETH transfer, it showed a contract interaction with dense technical details. Red flag #1: The contract address didn’t match the one shown on the website’s “Contract” page. But Bola was in a rush—the mint was selling out fast according to the counter. He clicked “Confirm.” Within seconds, his wallet started sending transactions he didn’t authorize: Transaction 1: Transfer NFT “Bored Ape #4521” → 0x9f8e…bc43Transaction 2: Transfer NFT “Doodle #892” → 0x9f8e…bc43
Transaction 3: Transfer 2.5 ETH → 0x9f8e…bc43
Transaction 4-8: Transfer USDC, USDT, and other tokens → 0x9f8e…bc43 Before Bola could react, his entire wallet was empty. The “mint” page displayed a generic error: “Transaction failed. Please try again.”
The Aftermath
Panicking, Bola checked Etherscan. The address he “minted” from (0x9f8e…bc43) was flagged as “NFT Drainer - Reported 1,247 times.” He rushed back to Discord—the entire server had vanished. Deleted. He checked Twitter—the @CyberPunksReborn account was gone. The websitecyberpunksreborn.art showed “Domain not found.”
He searched for “CyberPunks Reborn scam” and found dozens of tweets from other victims who lost funds in the exact same way, all posted within the past hour.
Total loss:
- 12 valuable NFTs worth ~$10,000
- 2.5 ETH (~$8,000)
- Various tokens (~$2,000)
- Total: ~$20,000
Where the Scammer Won
1. Fake Community Building
1. Fake Community Building
What Bola saw: 8,500-member Discord, active chats, partnerships, testimonialsThe reality: Most members were bots. “Active” conversations were scripted or from sock puppet accounts. The partnerships were fake (other scam projects or impersonation).The tactic: Build social proof at scale. Large membership + activity = perceived legitimacy. Many victims said they joined “because so many others already had.”
2. Time Pressure & FOMO
2. Time Pressure & FOMO
The sequence:
- Whitelist forms (creates commitment)
- Countdown timers (creates urgency)
- Live mint counter (creates scarcity fear)
- “Selling out fast!” messages (triggers panic buying)
3. The Malicious "SetApprovalForAll"
3. The Malicious "SetApprovalForAll"
What Bola thought he signed: Mint transaction for 0.16 ETHWhat he actually signed:
setApprovalForAll granting the drainer contract permission to transfer ALL his NFTs and tokensHow drainers hide it:- Popup happens fast during high-pressure mint moment
- Technical details in hex format look normal to inexperienced users
- Legitimate mints ALSO use contract interactions, so it doesn’t seem unusual
transferFrom for every valuable asset.4. The Quick Disappearance
4. The Quick Disappearance
Timeline: Discord/Twitter/Website all deleted within 30 minutes of mint going liveWhy: Scammers know victims will try to warn others. By disappearing immediately, they:
- Prevent warnings from spreading
- Make evidence harder to gather
- Move to the next fake project quickly
Red Flags Bola Missed
How NFT Drainer Scams Work
Step 1: Infrastructure Setup (24-48 hours)
- Register domain (cheap, $10-$50/year)
- Clone templates from real NFT projects
- Deploy malicious smart contract to blockchain
- Set up Discord server with bot population
- Create Twitter account, buy followers (~$500 for 15K followers)
Step 2: Social Engineering (1-2 weeks)
- Post impressive (stolen) artwork
- Build fake whitelist hype
- Partner with other scam projects for cross-promotion
- Use bots to simulate active community
- Run fake “alpha” channels offering “insider info”
Step 3: The Drainer Contract
Step 4: Mint Day Execution
- Create urgency with timers and “selling fast” messaging
- Victims connect wallets and approve malicious contracts
- Backend script monitors for new approvals
- Automatically drains valuable assets within seconds
- Counter shows fake “minted” numbers to maintain illusion
Step 5: Disappear & Repeat
- Delete Discord, Twitter, website
- Move funds through mixers
- Cash out via DEXs and exchanges
- Launch next fake project with new name/brand
What Bola Should Have Done
Before Minting
Verify the contract address independently - Check official announcements, compare with Etherscan, don’t trust addresses shown on random websites
Research the team - Real names, portfolio history, previous successful projects. Anonymous teams + new project = extreme caution
Check for smart contract audit - Reputable audit from CertiK, Trail of Bits, OpenZeppelin, etc. with publicly accessible report
Look for community warnings - Search “[project name] + scam” on Twitter and Google before minting
Verify social accounts - Check when Twitter account was created, follower quality (many bots?), engagement authenticity
During The Mint
READ the transaction details carefully - Never rush. If it’s
setApprovalForAll or similar permission request, STOP and investigateVerify contract address matches -Compare what MetaMask shows vs. what official sources say
Question urgency - Real projects don’t pressure you to mint immediately without time to verify
Use a mint-only wallet - Separate wallet with only ETH for minting, not your valuable NFT collection
If You’ve Been Hit
Revoke approvals immediately - Revoke.cash or Etherscan token approval tool
Create new wallet - Move any remaining assets to fresh wallet; compromised one is unsafe
Report everywhere:: ChainAbuse - Flag the contract and attacker addresses
Report everywhere:: OpenSea / Blur - Report the fake collection
Report everywhere:: Discord - Report the server (if still up)
Report everywhere:: Twitter - Report the account
Report everywhere:: Have I Been Drained - Check if already reported
Document everything - Screenshots, transaction hashes, Discord messages before they disappear
Real-World Context
Pink Drainer: $15M
The “Pink Drainer” operation stole over $15 million through fake NFT mints and phishing sites before being disrupted.Source: Blockchain security firms, 2023
10,000+ Victims
MS Drainer alone affected over 10,000 victims across hundreds of fake NFT projects.Source: Chain analysis
Average: $2,000-$5,000
Average individual loss in NFT drainer scams ranges from $2,000 to $5,000 per victim.Source: Security research
48-Hour Projects
Scammers can set up a convincing fake NFT project in under 48 hours using templates and automation.Source: Dark web marketplace analysis
Action Steps: Protect Yourself
Setup (Do This Before Your Next Mint)
- Create a dedicated minting wallet - Only keep ETH for minting, never your NFT collection
- Bookmark trusted tools:
- Revoke.cash (for approval management)
- Etherscan (for contract verification)
- ChainAbuse (for address screening)
- Join legitimate NFT security communities - Real collectors share warnings about scams
- Enable wallet transaction simulation - Use wallets that show what transactions will do in plain language
When Evaluating Projects
- Research the team thoroughly - Real names, LinkedIn profiles, previous projects
- Verify audit reports - Click through to auditor’s site, confirm project is listed
- Check contract on Etherscan:
- When was it deployed?
- Is it verified?
- How many holders?
- Any warning flags?
- Search for scam warnings - Google “[project] scam”, check r/NFT, ask in trusted communities
- Be suspicious of perfection - Amazing art + huge community + perfect roadmap + anonymous team = likely scam
Related Resources
Grant Phishing + Drainer
Similar wallet drainer pattern in grant/airdrop context
Hacks Category
Explore all wallet drainer and phishing attack types
Check Your Wallet
Verify if contracts/addresses you interacted with are flagged
Typosquatting Deep-Dive
How fake domains trick users into scam sites