Migrating ERC-20 Tokens to Solana Using Wormhole

Welcome to a guide on how to transition your ERC-20 tokens to the Solana blockchain using Wormhole. Solana, a high-performance blockchain, has gained attention for its lightning-fast transaction speeds and minimal costs. As a result, many projects look towards migrating to it for a better user experience. With Wormhole, a cross-chain bridge, it's become relatively simple to do so.

Let's jump right in!

What is Wormhole?

Wormhole is a decentralized protocol that facilitates the cross-chain transfer of any type of data or asset, not just tokens. Currently, it connects Ethereum and Solana, making the migration of ERC-20 tokens smoother. The protocol ensures that the total supply of the migrated tokens remains constant across both chains.

Step-by-step guide to migrate ERC-20 tokens to Solana:

1. Token Preparation:

Make sure your ERC-20 token contracts are in good order. This means:

  • The token has a capped or known supply.
  • You have administrative rights or a plan to facilitate the migration.

2. Wormhole Bridge Setup:

  • Visit the official Wormhole portal.
  • Connect your Ethereum wallet, which contains the ERC-20 tokens you want to migrate.

3. Token Migration:

  • Select 'Transfer Tokens' in the portal.
  • Choose your ERC-20 token from the dropdown menu.
  • Input the amount you wish to migrate.
  • Select Solana as the destination chain.
  • Provide a Solana address if you wish to send the migrated tokens to a different address. Otherwise, the tokens will be sent to a corresponding address mapped to your Ethereum address on the Solana network.
  • Confirm the transaction and pay the gas fees on Ethereum.

4. Token Wrapping:

Your ERC-20 tokens will now be "wrapped" on the Solana blockchain. This means that for every ERC-20 token you migrate, a corresponding wrapped token will be minted on Solana.

5. Using the Migrated Tokens on Solana:

  • Connect a Solana-compatible wallet like Phantom or Sollet.
  • You'll find your wrapped tokens in the wallet. You can now use them as you would any other Solana token.

6. Reverse Migration (Optional):

If you wish to move your tokens back to Ethereum:

  • Connect your Solana wallet to the Wormhole portal.
  • Choose the wrapped token, input the amount, and select Ethereum as the destination.
  • Confirm the transaction. The corresponding wrapped tokens on Solana will be burned, and the original ERC-20 tokens will be unlocked on Ethereum.


Migrating ERC-20 tokens to Solana using Wormhole offers a seamless way to enjoy the benefits of Solana's high-speed and low-cost network without abandoning Ethereum's vast ecosystem. Projects and token holders can leverage the strengths of both networks, resulting in improved scalability and user experience. Remember, always double-check addresses and transaction details, and always test with a small amount before migrating larger quantities. Safe migrations!