ECOMI x Immutable Migration: Manual Token Swap

ECOMI
ECOMI
Published in
11 min readJan 12, 2022

The Chainswap site is currently down for maintenance. This article will be updated when the site is back online.

If you have old GoChain OMI tokens or the wrapped OMI (wOMI) token, you need to swap them for the new Ethereum (ERC20) OMI Token. You can do this through our token swap site, and will need GO and ETH for gas in order to process the token swap.

OMI token migration instructions

WARNING: Please ONLY use the official links and information provided.

The official ECOMI Chain Swap Site is the ONLY way to manually swap your GoChain OMI, and wrapped OMI (wOMI) to the new Ethereum OMI token.

Be wary of scams, or any service offering to swap your tokens for you ⚠️

Before You Begin

  1. The token swap site will remain open indefinitely, so you can choose to swap whenever you wish. This is particularly useful to know if gas costs are high, as you can wait for the price to reduce before swapping.
  2. Using MetaMask, or any other crypto wallet is at your own risk. You are responsible for ensuring that you are using the correct addresses and procedures and protecting your private keys.
  3. Please always remember the ONLY time you need your seed phrase is if you are recovering a wallet, and even then- only when you have intentionally initiated this procedure.
  4. We will NEVER ask you for your seed phrase or private keys- you should never provide them to ANYONE- and any request (by anyone!) for your private key/seed phrase is a scam ⚠️⚠️
  5. Beware of scams and phishing attempts! Please be wary any time you are interacting with these sites, and ensure that you are ONLY using the official links and sites, as found in this article.

How Do I Swap My OMI Tokens?

We have built a swap site to make this process easy for you, and it is designed to interface directly with MetaMask, through your desktop browser.

You will find it at https://chainswap.ecomi.com/ when the swap site is live.

If you already have and/or use MetaMask, and/or have GoChain added as a custom network, you can skip to Step 4.

Step 1. Install MetaMask

MetaMask is a browser extension and wallet that allows you to interact with the Ethereum blockchain. You can download it directly by visiting Metamask.io or using the ‘download Metamask’ button on the chain swap site, and adding it to your browser.

During the wallet setup, you will be asked to record your seed phrase. This is your ultimate backup code, and anyone with it can gain access to your accounts. ALWAYS keep this safe, and away from nefarious actors.

Step 2. Add GoChain and OMI to MetaMask

As OMI is currently a GO20 token, you will need to add the GoChain network to MetaMask’s interface before you can send your OMI tokens to it.

  1. Add GoChain as a custom network using these instructions. If you need to enter a chain i.d. enter ‘60’
  2. Ensure you have selected the GoChain network by selecting it in the drop-down box (where you see ‘Ethereum Mainnet’ next to your current account).
  3. Under the ‘assets’ tab, select ‘import token’
  4. Select ‘custom token’ and enter the GoChain OMI contract address:
    0x5347FDeA6AA4d7770B31734408Da6d34a8a07BdF
  5. The details for the token should pre-fill with the name (OMI) and decimals (18). If not- enter them manually.
  6. Select ‘add tokens’ to confirm.
  7. You should now see the OMI token available to send/receive under the ‘assets’ tab. When you use MetaMask in the future, make sure you remember to switch the network to GoChain, or you won’t be able to find your tokens.

Step 3. Send SMALL Test Amounts to Your Wallet

Once you have added the GoChain network and the GoChain OMI token to MetaMask, you can confirm the process was successful by sending a small test amount of tokens to your GoChain OMI wallet.

We cannot stress the importance of this step enough. Please only send a SMALL test transaction of OMI to your MetaMask account, to ensure you have completed this process correctly.

If you are sending OMI tokens from an exchange to MetaMask, the exchange will fund the transaction fee. If you are sending your tokens from a personal wallet, such as the Secure Wallet or Trust Wallet, you will need GO tokens on those wallets first to process the transaction (gas).

Once you confirm that you have received your tokens and that your ‘receive’ addresses are correct, you will need to fund your MetaMask wallet with tokens to use for gas (to pay for the computation). You will need a small amount of GO in your MetaMask wallet, in order to sign and process the initial transaction, and you will need ETH in order to distribute your new Ethereum OMI tokens.

To receive ETH to your MetaMask wallet, switch back to the main Ethereum network and obtain your Ethereum address. Again, send a small test amount to your wallet to ensure you have copied the address correctly.

The ETH gas fee is set by the current state of the blockchain, and there are a number of gas estimators/trackers that can give you an accurate look at how much ETH you’ll need.

Two useful tools for gas estimating are the Blocknative gas estimator (another browser extension that will give you the live gas prices) and Etherscan’s Gas Tracker.

As a higher-level transaction, we suggest funding your MetaMask wallet with more ETH than you would require for a standard transaction. If you do not have enough ETH for gas you will not be able to move forward with the transactions to distribute your Ethereum OMI tokens. ⚠️

Step 4. Add Ethereum OMI to MetaMask

In order to receive/view your Ethereum OMI on MetaMask, you will need to add the new Ethereum OMI contract address.

  1. Open MetaMask
  2. Ensure you are on the Ethereum Mainnet.
  3. Under the ‘assets’ tab select ‘import tokens’ and then select the ‘custom token’ tab
  4. Enter the Ethereum OMI contract address:
    0xeD35af169aF46a02eE13b9d79Eb57d6D68C1749e
  5. It should pre-populate the ticker and decimals, however, if it does not:
    Token symbol: OMI
    Decimals: 18
  6. Confirm these details and add the new token. You should now see OMI as an available token option under the ‘assets’ tab.

5. Connect MetaMask to the Chainswap Site

Once you are ready to swap your OMI tokens and have both GO and ETH tokens in your MetaMask wallets for gas, you can continue with the token swap process.

Please note that ALL transactions on the swap site are user-funded.

  1. Visit chainswap.ecomi.com (when the site is live).
  2. Click ‘connect to MetaMask’
  3. The swap site will automatically populate the account/address you are currently using. If you wish to use a different address, switch the account you are using in MetaMask, and confirm it is correct on the swap site. Please be aware you will need ETH at whichever address you wish to receive your OMI tokens, in order to pay the gas fee.
  4. To begin, make sure you are connected to the GoChain network (networks can be switched within MetaMask).
    You will notice that the swap direction you can see is Go OMI > ETH OMI, and additional instructions are also available on the swap site.

Step 6. Confirm Your Balances

Once your MetaMask is connected to the chain swap site, you will be able to see your current balances in the header bar and will notice 5 options for balances, GO OMI, ETH wOMI, ETH OMI, GO, and ETH.

Once you have connected your MetaMask wallet, these should match up with the token balances you see in your MetaMask, regardless of the network you are currently connected to.

Note: All functionality in the chain swap site is L1 only. Depositing to/withdrawing from L2 (to use in VeVe) is handled with the Web Wallet, which we’ll explain in a future article.

Step 7. Enter Your Transaction Amount

As always, we recommend swapping small test amounts first, to ensure you are undertaking the correct process. Whilst this may be more gas-intensive, it is good practice for anything crypto-related.

  1. Enter the amount of GoChain OMI tokens you wish to swap.
  2. Confirm that the ‘receiving Ethereum address’ listed on the swap site matches the Ethereum address in your MetaMask account.
  3. Hit ‘swap GO OMI’
  4. Confirm that you understand you are responsible for paying the transaction fees on both sides of the transaction.
  5. The swap site will open MetaMask, and you will need to confirm two transactions:
    (1) the transaction and
    (2) pay the funding fee (gas) in GO tokens
  6. You must approve the transactions before they can be submitted. The transaction needs 50 confirmations before it will be processed.

Please be patient in between confirming transactions, and do NOT leave the screen. You will receive a notification from MetaMask when the transaction is fully confirmed, and then you can proceed.

NOTE: If the blockchain is under significant load at the time you choose to swap, these transactions WILL take a while to process. It is expected that the traffic to the site initially will be significant, and this could compound with the slower speeds of the Ethereum blockchain, so please be patient in waiting for the confirmations.

Step 8. Switch to the Ethereum Network

Once your swap transactions are approved and processed you will need to open your MetaMask again (by clicking the browser icon) and switch to the Ethereum network, in order to approve the distribution of your ETH OMI tokens and pay the ETH gas for distribution.

  1. Open MetaMask
  2. Switch network to Ethereum Mainnet

You will see this message:

Step 9. Pay Fee and Approve Transaction

  1. Once you have switched to the Ethereum Network on MetaMask, return to the swap site and select ‘pay fee’ to fund the transaction
  2. Wait for MetaMask to prompt you to approve/sign this transaction. Again you will need to confirm the gas amount (in ETH this time) and approve the transaction.

If the ETH gas price that is shown is LESS than the ETH you have in your MetaMask wallet, you will not be able to proceed with the distribution. Please top-up your ETH balance at that address, before proceeding. You may need to refresh the page to see the updated balances and continue with the transaction.

Again, the distribution of your OMI tokens will take place after another 50 block confirmations. Do not close the swap site until this transaction has been completed.

Please be aware that if the swap site, or Ethereum blockchain, is under significant load, the distribution transaction WILL take a while to process. It is expected that the traffic to the site initially will be significant, and this could compound with the slower speeds of the Ethereum blockchain, so please be patient in receiving your ETH OMI tokens.

Once the transaction is fully confirmed, your ETH OMI tokens will be distributed to your MetaMask address on the Ethereum network, and you will see your balances updated in both MetaMask and the header bar of the swap site. They can then be moved to other wallets that store ERC20 tokens.

Again: The swap site converts your GO OMI to ETH OMI on Layer 1.
This allows you to trade the tokens on exchanges, however, to use your ETH OMI in the VeVe app, you’ll need to bridge them to layer 2, which you will do via the web wallet. We will release separate instructions so you know how to go through this process in the future.

Swapping ETH wOMI to ETH OMI

The chain swap site also allows holders of wrapped OMI (wOMI) to swap directly to the new Ethereum OMI. Although you will need to fund the gas for this transaction, it is a single smart contract call to swap between erc20 tokens, and should therefore incur a lesser transaction cost.

You have likely already used the token swap site in the past to wrap your GoChain OMI to wOMI. The process to swap from wOMI to the new Ethereum OMI is much the same- you will follow the same process as above, however as wOMI is already an ERC20 token you will not need to go through the process of connecting MetaMask to GoChain, or switching between networks.

Instead, connect your MetaMask wallet address that is holding your ETH wOMI to the swap site, and select the Ethereum network. The site will automatically detect which token you are trying to swap and will display wOMI > ETH OMI.

Be sure you also have enough ETH at that address to pay for gas/process the token distribution, before proceeding.

Confirm that your balances appear on the token swap site and that the connected receiving address/MetaMask account is correct, and then proceed with the same instructions as above to swap to the new Ethereum OMI.

FAQ

My Ethereum OMI tokens weren’t distributed- what can I do?

If you left the swap site while the transaction was processing, or didn't have enough ETH to pay the gas fee to distribute your tokens, it will still be ‘pending.’

Once you add more ETH to your MetaMask wallet, refresh/re-load the swap site and you should see the option to pay the fee again and proceed with the instructions above.

Prior to the token swap site going live, we will open a dedicated support form to expedite any issues with token distribution.

Where can I store my Ethereum OMI?

The new Ethereum-based, or ERC20 OMI token, can be stored on any wallet that supports ERC20 tokens. Depending on the wallet you choose you may need to add the token contract address to see your balances. As always please only send small test transactions to ensure the wallet supports the token, and you can access your funds.

Warning: When adding new token contracts it can be easy to mix up with your wallet addresses. ALWAYS double-check the address you are entering before sending tokens anywhere, and use small test amounts. If you mistakenly send your tokens to the token contract address instead of a wallet address, you will permanently lose them. ⚠️ ⚠️

We recommend cold storage wallets for the strongest protection available.

Can I store Ethereum OMI on my Secure Wallet?

Yes. The Secure Wallet natively supports and displays the new Ethereum (ERC20) OMI token. It will be available on the home screen of the Secure Wallet app, and it is labeled as such.

However- the Secure Wallet will continue to support and display the existing GoChain OMI token, alongside the new ERC20 version. ⚠️

Before returning any tokens to your Secure Wallet, you must ensure that you are sending them to the correct OMI wallet, and we strongly recommend sending a small test amount first.

Can I leave my tokens on MetaMask?

MetaMask is designed to help you interface with the Ethereum blockchain and other web3 protocols. Whilst you can leave your OMI tokens in your MetaMask, it is a hot wallet, and not recommended for long-term storage or large values.

Information on this channel is for educational purposes only. It should not be considered financial advice; all users are advised to do their research.
See disclaimer.

About ECOMI

ECOMI is the issuer of the OMI token. The OMI token is intended for use in the VeVe digital collectibles ecosystem. With millions of digital collectible NFTs sold since the beginning of 2021, and a range of international brands, artists, and IP partners releasing content through the platform, VeVe is the world’s leading digital collectible platform.

The OMI token is intended to amplify the collecting experience and, when available, will provide VeVe collectors with a range of unique ways to build and expand their digital collections.

For more information on the utility features available and being worked on, please visit VeVe.me, follow our socials for the most recent updates, and subscribe to the blog to get updates delivered to your inbox 📩

--

--