A leaked seed phrase is the single most dangerous event that can happen to your crypto assets — once it's out, everything in the wallet can be drained within 24 hours. This article lays out the emergency recovery process. The bottom line up front: the moment a seed phrase leaks, immediately create a new wallet, move your assets, and win the gas war against the hacker — whether you succeed depends on how fast you react (aim to act within 5-15 minutes). For everyday primary/backup accounts, register your main account through Binance Official Site, install the Official Binance App on Android, and iPhone users switching to an overseas Apple ID should check the iOS Install Guide.
1. Common Ways a Seed Phrase Gets Leaked
Signs that your seed phrase may have leaked:
- Confirmed incidents: photographing it and syncing it to cloud storage, screenshotting it into a chat app, or entering it on a phishing site
- Suspected incidents: your computer got infected with malware, a device was lost, or an account password was stolen
- Unknown incidents: your wallet balance dropped for no reason, or transactions appear that you didn't initiate
Q: How do I know if my seed phrase has leaked?
Three signals to check:
- Unusual on-chain activity: transfers out of your wallet that you didn't initiate
- Small test withdrawals: hackers often move out a small amount first to test ("sweeper bot" behavior)
- Unusual Approve activity: contract calls you never authorized suddenly appearing
If you spot any of the above, immediately follow the emergency recovery steps below.
2. Emergency Recovery Process (5 Steps)
Step 1: Set up a new wallet immediately (< 5 minutes)
- Use a device that's never been used before (not the same computer you suspect is infected)
- Install a fresh copy of MetaMask and generate a brand-new seed phrase
- Write the new seed phrase down on paper (never digitize it)
- Record the new wallet address
Step 2: Assess the value and priority of your assets
Rank your on-chain assets by "how hard they are to move out and how valuable they are":
| Asset Type |
Difficulty to Move |
Priority |
| Native ETH / BTC / SOL (unlocked) |
Very low |
Highest |
| ERC-20 tokens (USDC / USDT / WETH) |
Low |
High |
| Staked / locked tokens |
High (must unlock first) |
Medium |
| LP liquidity positions |
Medium (must withdraw first) |
Medium |
| NFTs |
Medium (must transfer one by one) |
Depends on value |
| Bridged/locked cross-chain assets |
High |
Depends |
Step 3: Win the gas war against the hacker
Hackers typically scan your wallet immediately and prepare to move funds out. You need to use a higher gas fee to transfer out first:
- Ethereum mainnet: raise gas 1.5-3x (e.g. normal 30 Gwei → 60-90 Gwei)
- Solana: use a Jito tip to accelerate
- BNB Chain / L2s: gas is cheap, so raising it further doesn't hurt
Tools for front-running:
- MetaMask: click "Advanced" when sending a transaction to raise gas
- Flashbots Protect: anti-MEV front-running protection on Ethereum mainnet
- Professional rescue tools: Flashbots Searcher, Wallet Rescue (advanced)
Step 4: Order of withdrawal (by value, descending)
1. Native ETH / BTC (highest value, unlocked)
2. USDC / USDT / WETH (high-value stablecoins)
3. Mid-value tokens (by value, descending)
4. NFTs (by estimated value, descending)
5. Locked / staked tokens (unlock first)
Step 5: Revoke all Approve authorizations
After your assets are out:
- Use Revoke.cash to check all your authorizations
- Revoke every Approve (even for protocols you recognize)
- This prevents the hacker from pulling tokens through already-authorized contracts
Q: How likely is it that I can outrun the hacker?
It depends on:
- Response time: acting within 5 minutes → 80-90% success rate
- Asset size: hackers pay less attention to small wallets → higher success rate
- Hacker sophistication: an amateur hacker vs. a professional team (bot monitoring)
- Network congestion: when Ethereum is congested, the hacker's front-running is slower too
Wallets under $50,000: a fast response can usually rescue the funds.
Wallets over $500,000: hackers typically use bots that scan and react immediately, so the success rate is much lower.
3. Front-Running Strategies by Chain
Ethereum mainnet:
- Hackers typically use "sweeper bots" that monitor in real time
- Ordinary users struggle to beat a bot
- Flashbots Protect: sends your transaction to the Flashbots private mempool, bypassing the public mempool
- Bundle multiple transactions together: pack "receive gas + move assets out" into the same block
If the ETH balance in the compromised wallet is too low to pay gas:
If there isn't enough ETH in the wallet to cover gas, you need to send ETH in from another wallet first. But this is essentially "feeding" the sweeper bot — it will grab the incoming ETH instantly.
The correct approach: use a Flashbots Bundle
The bundle contains 2 transactions:
1. Send 0.01 ETH from your safe wallet to the compromised wallet
2. Immediately move assets from the compromised wallet to your safe wallet
Flashbots guarantees atomic execution of the bundle — it either fully succeeds or fully fails
Solana:
- Solana's block time is 400ms, so front-running happens extremely fast
- Use a Jito tip to raise priority (typically a $0.01-0.10 tip)
- Sweeper bots are also active on Solana
BNB Chain / Polygon / Arbitrum:
- Gas is cheap, so raising it 5-10x doesn't matter
- Fewer hacker front-running bots operate here
- Ordinary users have a higher success rate at front-running
Q: What is a "sweeper bot"?
A sweeper bot is an automated script deployed by hackers that:
- Monitors thousands of compromised wallets in real time
- Detects incoming ETH and immediately sweeps it out
- Responds in under 100ms
- Pays an extremely high fee (using the incoming ETH itself to cover gas)
This means an ordinary user has almost no chance of beating a sweeper bot on Ethereum mainnet. A Flashbots Bundle is the only reliable solution.
4. Special Cases: Staked / Locked Assets
Staked ETH (e.g. in Lido or similar liquid staking):
- stETH is an ERC-20 token: it can be transferred directly to a new wallet
- Consider unstaking or selling after the transfer
Locked LP positions:
- Withdrawing from the pool requires a contract call first (costs gas and time)
- The hacker may grab the LP tokens at the same moment you try to withdraw
- Low priority: move easier-to-transfer assets out first
Already-locked tokens (such as veTokens):
- Usually can't be withdrawn immediately (the lock period is hardcoded in the contract)
- The risk of loss is higher
- Withdraw immediately once the lock period ends
Q: Can locked assets be saved?
In some cases, yes:
- If the locking contract has an "emergency withdrawal" function: you can call it using your seed phrase
- If the lock is controlled by the protocol team: contact the protocol and explain the situation — they may be able to help pause the account
- If it's a hard lock: the risk of loss is high and there's no way to save it
Preventive strategy: never stake or lock 100% of a large holding — keep at least 50% liquid.
5. What to Do After Moving Your Assets Out
Once your assets are safely in a new wallet:
1. Revoke all Approve authorizations (old wallet)
Even after assets are moved, the old wallet can still be drained through Approve authorizations:
- The hacker has already logged which contracts your old wallet authorized
- They can continue pulling funds through those contracts afterward
Use Revoke.cash to clear all authorizations.
2. Never use the old wallet again
The old wallet is permanently unsafe — never use it again. Even if you send new funds into it later, they will be swept out immediately.
3. Check for other derived addresses
A BIP44 seed phrase can derive multiple wallet addresses:
- m/44'/60'/0'/0/0 → the 1st ETH address
- m/44'/60'/0'/0/1 → the 2nd ETH address
- ...
If you've ever used any of these derived addresses, every one of them needs to be emptied out too.
4. Check NFTs and other chains
- NFTs: check individually on OpenSea, Magic Eden, and other marketplaces
- L2 chains: assets on Arbitrum, Optimism, Base
- Bitcoin: if the same seed phrase was used to derive a BTC wallet
5. File a police report and get on-chain analysis
- File a police report: keep the report on record (even though recovery rates are low)
- Contact an on-chain analysis firm (Chainalysis, TRM Labs): they can help trace the flow of funds
- Contact CEX risk control teams: if the funds landed on a CEX, they may be able to intercept them
Q: What if the hacker moved the funds to Binance?
If on-chain tracing shows the funds landed on a CEX (Binance, OKX, etc.):
- Contact CEX support immediately: provide the transaction hash and your police report
- CEX risk control may freeze the counterparty's account
- Cooperate with the police investigation: the CEX can provide the counterparty's KYC information
- Recovery of 50-80% is theoretically possible (if the hacker hasn't already withdrawn the funds off the CEX)
The faster you respond, the higher the odds of recovery (within 24 hours).
6. Special Case: Signing a Malicious Approve via Phishing
If it's not a seed phrase leak but instead you signed a malicious Approve:
1. Move out the authorized tokens immediately
- The hacker can only pull the specific tokens covered by the Approve (not the whole wallet)
- Move the authorized tokens (USDC / USDT / WETH, etc.) to a new wallet
2. Revoke that Approve
Use Revoke.cash to revoke the authorization for that malicious contract.
3. Check for other Approves
The signature may have included multiple hidden Approve requests. Check them all and revoke them all.
4. The wallet can still be used
Signing a malicious Approve doesn't expose your seed phrase, so the wallet remains usable (once the authorization is revoked).
Q: How do I tell the difference between a seed phrase leak and an Approve phishing attack?
| Situation |
Seed Phrase Leaked |
Approve Phishing |
| ETH drained from the wallet |
Yes |
No (unless you also signed an ETH transfer) |
| ERC-20 tokens drained |
Yes |
Yes (only the authorized tokens) |
| Unauthorized tokens drained |
Yes |
No |
| NFTs drained |
Yes |
Depends on whether the NFT contract was authorized |
| On-chain method is a plain transfer |
Yes |
No |
| On-chain method is transferFrom |
No |
Yes (contract-initiated withdrawal) |
How to check: look at the withdrawal transaction's Method field on Etherscan:
- Transfer (a plain transfer): your seed phrase was compromised
- TransferFrom (a contract-initiated withdrawal): you fell for Approve phishing
7. Emergency Strategy by Asset Size
Under $10,000 in assets:
- Front-run directly with MetaMask (1.5-2x normal gas is enough)
- No need for a Flashbots Bundle (hackers usually don't target small wallets)
- Total time: 5-15 minutes
$10,000-$100,000 in assets:
- Submit the withdrawal transaction through Flashbots Protect
- If there's not enough ETH for gas: send ETH in from another wallet, then move funds out immediately
- Time: 15-30 minutes
Over $100,000 in assets:
- Bundle multiple transactions together via Flashbots Bundle
- Professional rescue services: contact teams like SlowMist or WalletRescue
- May require a fee of 1-5% as compensation for the rescue
- Time: 30 minutes to 2 hours
Q: Are rescue services (like SlowMist) worth using?
For assets over $500,000: yes, worth it.
- Professional teams monitor 24/7
- Experienced with Flashbots Bundles
- Rescue success rate of 50-80% (depending on response speed)
- No fee if unsuccessful (with some teams)
The cost is typically 5-15% of the assets recovered. But retail users typically don't need this level of service.
8. Prevention: Never Let It Happen Again
After an incident, you need to upgrade your security setup:
Hardware wallets + multi-sig
- Any holding over $10,000 must use a Ledger or Trezor
- Over $500,000, consider a Safe Wallet multi-sig setup (3-of-5)
Upgrade seed phrase management
- Old seed phrase → permanently retired
- New seed phrase → metal backup, stored in multiple physical locations
- Never digitize it
Upgrade devices and your operating environment
- Use a dedicated device for crypto transactions (never mixed with a daily-use computer)
- Reinstall the OS and install reputable antivirus software
- Only install trusted browser extensions
Change your habits
- Don't search for official domains in search engines — bookmark them instead
- Don't click "claim your airdrop" links on social media
- Always verify the domain and contract before signing any Approve
9. Frequently Asked Questions
Q: Can stolen assets be recovered on-chain?
Recovery rates in practice:
- Funds still on a CEX: 50-80% chance of recovery (CEX risk control can freeze the account)
- Funds moved to a DEX and mixed: under 5% recovery rate
- Funds bridged cross-chain and mixed: essentially impossible
The first 24 hours are the critical window.
Q: Does negotiating a buyback with the hacker work?
For major incidents (over $1,000,000), it has sometimes worked:
- Poly Network, 2021: after $610 million was stolen, the hacker voluntarily returned 99%
- Wormhole, 2022: after $320 million was stolen, Jump Crypto negotiated and recovered part of it
- Mango Markets, 2022: after $116 million was stolen, the hacker returned part of it (and kept a bounty)
But for individual retail users:
- Hackers usually don't respond
- Negotiating can be treated as "agreeing to extortion"
- There's legal risk involved
It's not advisable for individuals to contact the hacker directly.
Q: Can you keep using crypto after being hacked?
Yes, but every seed phrase and wallet must be freshly generated:
- The old seed phrase is permanently retired
- Clean or replace the old device
- Rebuild your holdings from scratch
Many users leave crypto entirely after being hacked, but learning how to use it safely matters more than giving up.
Q: Does insurance cover stolen crypto?
Mainstream insurance does not cover individual wallet theft:
- DeFi insurance (Nexus Mutual): only covers protocol-level hacks
- CEX insurance (like Coinbase Custody): applies only to institutional custody accounts
- Lloyd's of London: insurers can write custom policies, but at very high cost
There's currently no effective insurance option for ordinary users.
Q: A family member saw my seed phrase — what should I do?
If you're confident the family member is trustworthy: the risk is moderate, and you can handle it case by case.
If you're not sure: it's best to replace the wallet immediately:
- Generate a new wallet
- Move your assets
- Stop using the old wallet
The core rule of seed phrase custody: minimize the number of people who ever see it.
Q: If I get hacked and report it to the police in China, will they open a case?
Local police stations in mainland China will generally open a case:
- Filed under fraud or theft
- But the recovery rate is very low (under 5%)
- Police mainly help provide official documentation of the report
Keeping the police report is still useful:
- To submit when contacting a CEX
- For any future insurance claim (if applicable)
- For reporting the loss on your taxes
Q: How do I check if my device has malware?
Steps to check:
- Run a full antivirus scan (Windows Defender or Malwarebytes)
- Check your browser extensions (remove anything suspicious)
- Check startup items (use msconfig to review startup programs)
- Monitor network traffic (watch for unusual outbound traffic)
- Reinstall the OS (the most reliable fix)
Q: Can I register a new wallet using the same email after being hacked?
Yes. A seed phrase and an email address are unrelated:
- A seed phrase = your wallet's private key
- An email = your communication account
Using the same email for a new wallet is fine, but the password must be a completely new one.
Data Sources
- Flashbots official documentation (anti-MEV front-running)
- SlowMist wallet rescue case studies
- Chainalysis Crypto Crime Report (2024-2026)
- Revoke.cash tool documentation
Risk notice: This article is an independent third-party summary and does not constitute investment or legal advice. A leaked seed phrase is one of the most severe events that can happen to a crypto holder — prevention is worth 100 times more than rescue. All data is as of April 2026.