My Review of MetaMask Support: Negligence and Shifting Responsibility
I want to express my extreme disappointment with MetaMask’s support team. My 500 USDC was stolen due to a vulnerability in your system—a token approval I signed 40 days ago. Yet:
- I never authorized this specific transfer.
- The transaction didn’t even appear in my history (which is odd for a “transparent” blockchain).
- Support refused to acknowledge the issue, simply stating, “This isn’t a bank” and “It’s all on you.”
Where MetaMask Is at Fault
- Unclear Approvals Without Warnings
- Why was a single approval from 40 days ago enough for a scammer to steal my USDC at any time?
- On exchanges (like Binance), every withdrawal requires two-factor authentication. Why don’t you have even basic security measures?
- Support’s Inaction
- Instead of helping, they repeated 10 times that “transactions are irreversible.”
- No one said: “Yes, this is a problem, and we’re working on a fix.” Instead, it was just: “It’s your fault for trusting scammers.”
- Profiting from Fees While Ignoring Security
- MetaMask earns fees from transactions but doesn’t invest in user protection.
- Why is there no automatic screening for suspicious approvals? Why can’t you add per-transaction confirmations?
What MetaMask Needs to Do
- Fix the Approval System
- Make approvals time-limited (e.g., valid for only 24 hours).
- Require confirmation for every transfer, even if an approval exists.
- Improve Customer Support
- Don’t just say “Report it to the police”—actually help track scammers.
- Create a compensation fund for hack victims (if you take fees, you should take responsibility for risks).
- Be Honest with Users
- If MetaMask doesn’t guarantee security, this should be stated in bold letters during setup.
Final Thoughts
I lost $500 because of a flaw in MetaMask’s security, and support just shrugged and told me to “be more careful.” If you don’t want to be the next victim, think twice before storing money here.
MetaMask, it’s time to take responsibility for your platform.