Guides

Rescue USDC or USDT from a wallet with a sweeper bot

Someone has your seed phrase or private key. Every bit of ETH you send to the wallet is gone within seconds, but the USDC or USDT is still there. You can often move it to a safe wallet without ever sending gas into the hacked one.

Check the wallet Open the app

What a sweeper bot is

After a wallet's key is stolen, the thief often leaves a bot running on it. The bot watches the wallet and forwards any ETH, POL, AVAX or BNB the moment it arrives. Tokens it has not taken stay behind, but you cannot move them: every transfer needs gas, and the gas is gone before you can use it. Sending more gas only feeds the bot.

Why gasrescue can still move the tokens

With gasrescue, no gas is ever sent to your wallet. You sign one message with the hacked wallet, and our relayer submits the transfer and pays the network fee. The amount goes to your new address and our fee to us in one transaction, so there is nothing in between for the bot to catch.

This works for USDC, USDT, USDT0 and USDG on Ethereum, Base, Arbitrum, Polygon, Avalanche, HyperEVM and Robinhood Chain, and for USDC and USDT on Solana, where we pay the fee as well.

Before you start

How to move the tokens

  1. Enter the hacked address in the wallet check. It shows which stablecoins are still there, on every chain.
  2. Import the hacked seed phrase or key into a browser wallet such as MetaMask, Rabby or Phantom, ideally in a separate browser profile, and connect it on gasrescue.
  3. Choose the chain and token, press Max and enter your new wallet as the recipient. The quote shows the network fee, our fee and what arrives.
  4. Sign once. We simulate the transfer first and only send it if it goes through.
  5. Repeat this for every token and chain. Then stop using the old wallet for good.

When it does not work

Watch out for fake rescuers

People who have just lost a wallet are a favorite target. Nobody needs your seed phrase to help you, and gasrescue never asks for it: you sign in your own browser wallet. Be careful with anyone who contacts you first and offers a rescue for a share of the money.

Common questions

Can the thief stop the transfer?

Not once it is sent: it runs in one transaction, and there is no gas in it for the bot to take. Until then, the thief can move the tokens himself with his own gas, so do it soon.

Can I keep using the same seed phrase with a new account?

No. Every account from that phrase is exposed. Create a completely new wallet.

What does it cost?

The same as any transfer: a service fee of 0.5% of the amount, at least $0.25 and at most $2.00, plus the network fee. The quote shows both before you sign.

Can you also move NFTs or other tokens?

No. gasrescue moves USDC, USDT, USDT0 and USDG on the chains listed above, nothing else.