/migratooor

migratooor transfers all your tokens from one wallet to another

Primary LanguagePascalMIT LicenseMIT

image GitHub release GitHub license macOS Windows

Migratooor

Migratooor transfers all your tokens from one wallet to another.

criteria support
supports multiple EVM chains
supports secret recovery phrase
supports dry-runs ✅ (on the Goerli testnet)
supports ERC-20 tokens
supports ERC-721 tokens
supports ERC-1155 tokens
supports EIP-1559 transactions
supports Ethereum Name Service

Why would I want to do that?

if...

  1. your private key is compromised, or
  2. your wallet is linked to your identity, or
  3. you want to revoke every token approval

...then you will want to move all your tokens to a new, fresh wallet.

Where can I download this app?

You can download migratooor for Windows or macOS.

How does it work?

First your wallet is scanned to find your tokens. A table will be shown displaying your balance of each token. You can then (un)check each token to move. Migratooor will transfer each token, and all you need to do is confirm one transaction (and one transaction only).

Does this reduce the number of transactions needed?

It does not. Unless you use a smart contract wallet, there is no way to reduce the number of transactions. This app simply makes the process less tedious.

What networks does this app support?

At the time of this writing, migratooor supports the following EVM-compatible networks:

What tokens does this app scan for?

On the Ethereum network, migratooor scans for...

Is this app secure?

Maybe. No independent audit has been or will be commissioned. You are encouraged to read the code and decide for yourself whether it is secure.

How can I test this app?

  1. Switch your MetaMask to the Goerli test network
  2. Navigate to https://goerlifaucet.com or https://bigoerlifaucet.com
  3. Paste your wallet address and press the Send Me ETH button
  4. Wait for your transaction to get mined. Your wallet will get credited with 0.02 ETH
  5. Navigate to https://app.balancer.fi/#/goerli/faucet
  6. Pick whatever token you will want to mint and press the Drip button
  7. Wait for your transaction to get mined.
  8. Repeat step 6 and 7 for the other tokens you will want to mint
  9. Launch migratooor, paste your wallet address from MetaMask, select the Goerli network

How can I compile this app?

  1. Download and install Delphi Community Edition
  2. Clone Delphereum and the dependencies
  3. The compiler will stop at migratooor.api.key
  4. Enter your Infura API key and your OpenSea API key
  5. Should you decide to fork this repo, then do not commit your API keys. Your API keys are not to be shared.

Disclaimer

Migratooor is provided free of charge. There is no warranty. The authors do not assume any responsibility for bugs, vulnerabilities, or any other technical defects. Use at your own risk.