Old wallet out.
New wallet in.

Move everything from one wallet to another — every token, every chain, without selling and without swapping. Your keys never leave your browser.

FOR SELF-CUSTODY USERS AND WALLET ROTATION.

✓ Non-custodial ✓ small fee, only when we sponsor gas ✓ Multi-chain ✓ Preview is free

The problem

Old wallets accumulate. Rotating is a nightmare.

  • You created a new wallet and want to move everything to it — safely
  • An old seed might be compromised; you need to move everything fast to a new wallet
  • You accumulated many wallets that have dust tokens spread across chains, and you can't be bothered to consolidate them one by one
  • The wallet that generated your addresses years ago is now considered unsafe — like the Coldcard breach — and you need a new wallet that can't be breached

Existing tools don't do "move everything from wallet A to wallet B."

What Sweeper Migrate does differently:

  • Whole-portfolio migration. Paste the source phrase, paste the destination phrase. Done.
  • All four families. EVM, Solana, Bitcoin, TRON — one flow.
  • No swap. Tokens stay as themselves. You get the same assets in the new wallet, not USDC.
  • Gas sponsored when needed. If the source wallet can't pay its own gas, we front it.
  • 10% fee, only on chains with enough native to pay it. If a chain is too small to skim, we migrate it free.

Old wallet has nothing left to pay with?

Empty wallet with tokens still in it? No ETH, no SOL, no TRX to move them? Sweeper Migrate sponsors the gas so you can still move it.

We front the gas

If the source wallet's native balance can't cover the migration, we send it enough to complete the transfer. You're never out of gas with us.

🧳

We do the heavy lifting

No manual token-by-token transfers. No chain-by-chain babysitting. No hunting for the last $3 of an old wallet. Paste your phrases, hit Execute, and everything lands in the new wallet on the same chain it started on — every token, every chain, in one pass.

🔐

Your keys never leave your browser

Every source phrase is processed locally — derived, signed, and broadcast from your device. Not us. Not any server we run. Only you. Verify it yourself: open DevTools, watch the network, and see that no request carries your phrase.

How it works

1

Paste both phrases

Source wallet (the one being moved or migrated) and destination wallet (the new one). Both stay in your browser.

2

Preview (free)

We derive every address, read every balance, price the portfolio. Nothing is signed yet.

3

Review

See exactly what's moving, chain by chain, before you sign anything. Every token, every skip — laid out for your review.

4

Migrate

Every transaction is signed locally. Everything lands in the new wallet on the same chain it started on.

FAQ

Do I need to have both phrases ready?

Yes. Migration is mnemonic → mnemonic. You paste the source phrase (the wallet being moved or migrated) and the destination phrase (the new wallet). This keeps the signing path uniform across all four families and means you don't have to connect hardware or approve popups.

Will my tokens get swapped to USDC?

No. Migration is not a sweep. Tokens stay as themselves: your PEPE stays PEPE, your USDT stays USDT. They just end up in the new wallet instead of the old one.

Which chains are supported?

Ethereum, Arbitrum, Optimism, Base, Polygon, and BNB for EVM. Plus Solana, Bitcoin, and TRON as their own families. That's the same set the Sweeper tool supports, minus XRP Ledger (which is planned for v2).

What if the source wallet has no gas?

We sponsor it. If the source wallet's native balance is too low to complete the migration on a chain, and the wallet as a whole is worth more than $500, we send it enough gas to finish and take 15% of the native balance instead of 10%. If the wallet is worth under $500 and can't pay its own gas, we skip chains that need sponsorship — but chains with enough native still migrate (10% rate).

What about dust tokens?

Tokens worth under $1.00 are skipped. Moving a $0.03 token costs more in gas than the token is worth. They stay in the source wallet. If you want to move them anyway, they're spendable later from the source — or use Sweeper's sweep tool, which handles dust differently.

What if a migration fails partway?

Every transaction is isolated. If one token fails to transfer, the rest still complete. You'll see a detailed report at the end showing what moved, what failed, and why. The migration ID is shown so you can contact support with specifics.

Do you ever see my seed phrases?

No. Both phrases are processed entirely in your browser. Nothing is transmitted. You can verify by opening DevTools → Network tab during a preview — no request carries any part of your phrase.

How is this different from Sweeper's sweep tool?

Sweeper's sweep tool consolidates everything to USDC at a destination address you choose — great for "cash out to one place." Migration keeps your assets as-is and just moves them to a new wallet. Use sweep when you want to exit; use migrate when you want to relocate.

Can I use this with a hardware wallet?

No. Migration requires both sides to be pasteable mnemonics. Hardware wallets and browser extensions aren't supported because they can't sign Solana and Bitcoin from a single flow. If you want to migrate from a Ledger or Trezor, use the mnemonic method instead — the seed phrases are the same.

Ready to rotate to a fresh wallet?

Launch Migrate →

Preview is always free. You only pay when you actually migrate.