All Blog Posts

How to Migrate Index Coop Products from zkSync Lite on Argent

zkSync Lite products are being gradually phased out on the Argent mobile wallet app. We provide three paths for Index Coop token holders.

zkSync Lite products are being gradually phased out on the Argent mobile wallet app. Currently, Index Coop is not building or supporting products on zkSync Era or Starknet. Argent has started these communications because a few other projects want to end support for their products on zkSync Lite more quickly. There is currently no firm timeline for when Argent will fully remove support. However, current expectations are for another 6-12 months. Holders of Index Coop products can bridge directly to mainnet, swap for ETH/USDC or migrate to another L2 platform, such as rhino.fi, as per the guide below. 

Depending on your holdings, there are three potential paths for either migration or redemption of your Index Coop products:

  1. Those with dsETH, icETH, DPI, MVI, or BED, who want a simple path and/or to stay in Argent: Move Index Coop tokens from zkSync Lite to the Ethereum network in Argent.
  2. Those with dsETH or icETH who want to stay on an L2 (this path is not available for DPI or MVI): Move Index Coop tokens from zkSync Lite on Argent to rhino.fi.
  3. Those with deprecated products such as DATA, GMI, or JPG, should swap for USDC or ETH on Argent and exit zkSync Lite by following one of the above migration paths.

Move Index Coop tokens from zkSync Lite to the Ethereum network in Argent

To send assets to your Vault, please follow these instructions:

  1. Open Argent, go to your zkSync Lite account.
  2. Press Transfer, then press Send, and select “Send to my Argent accounts”
  3. Select Ethereum, choose the asset you want to transfer, press Max, then press Review 
  4. Review send, and press Send Now.
  5. Users who have not used Ethereum mainnet via the Argent app before will need to pay a network fee to activate the smart contract wallet. 

Move Index Coop tokens from zkSync Lite on Argent to rhino.fi 

 Users will need:

  • icETH or dsETH held on the Argent wallet app
  • Access to MetaMask, Coinbase Wallet, or equivalent Web3 wallet via desktop
  • Familiarity with how to use Ethereum L2s such as Arbitrum, Optimism, Base, etc.
  • A rhino.fi account (see here for getting started)

Overview of migration:

  • Swap tokens for ETH and send from Argent wallet to Web3 wallet
  • Move ETH from zkSync Lite to an L2 (ex. Base) via Layerswap
  • Swap ETH from L2 to rhino on rhino.fi
  • Swap ETH for icETH or dsETH on rhino.fi

Disclaimers:

  • Index Coop is not responsible for loss of funds from users moving assets between wallet addresses and interacting with bridges or other platforms.
  • Various network, protocol and transaction fees will apply throughout this process. It is the users' responsibility to ensure they understand and are comfortable with such fees.
  • This guide is for informational purposes only and must not be considered financial or investment advice.

To send assets to rhino.fi, please follow these instructions:

Sell tokens for ETH and send from Argent wallet to Web3 wallet

  1. In the Argent mobile app, sell your icETH, dsETH, for ETH.

a. On very rare occasions, swaps sometimes do not work. If this happens, please check back in a few hours. If the problem persists, please reach out to Index Coop or Argent.

  1. Visit https://lite.zksync.io/ to view the zkSync Lite version of your Web3 L1 address.
  2. If you have not used zkSync Lite outside of Argent Mobile, do not worry.
  3. Connect your MetaMask or Web3 wallet by:
  • Clicking on Ethereum Wallet option
  • Or via Wallet Connect
  • Do not choose the Argent Wallet option
  1. Click [share your zk-address] to show the QR code for your address.


  1. In the Argent App, go to the Transfer tab.

       a. Make sure you are still on the zkSync Lite network, as shown in the top left corner.

b. Click Send

    c. Then click on the scan QR code to the right of the “Username or address” search bar
    d. Scan the QR code from Step 5.

    e. Select the zkSync Lite (1.0) network.
    f. Select ETH as the asset you want to send.

    g. Note: you can toggle between $ or ETH amount using the ⇵button.
    h. Click review for one last chance to check all the details are correct before sending.

        j. Check the address matches your web3 wallet and you are sending from zkSync Lite (1.0) ➡️ zkSync Lite (1.0)
        k. This step is very important. Incorrectly selected networks or addresses will likely result in a permanent loss of funds.

  1. The ETH should arrive in your web3 wallet within a few minutes.

Move ETH from zkSync Lite to L2 of your choice via Layerswap

  1. Visit Layerswap at https://www.layerswap.io/app, and connect with the wallet you just sent ETH to.

    a. Select the zkSync Lite network in the first box.
    b. Make sure not to select zkSync Era.
    c. Select your preferred L2 network.
    d. Click Swap now, noting you will receive slightly less ETH than sending to cover the cost of bridging

    e. Before completing the transfer, authorise Layerswap to send ETH on zkSync.

    f. After authorising, the previous button will change to Transfer.

    g. The next transaction to appear in your web3 wallet will ask you to sign a message that the address and amount of ETH being sent are correct.
    h. Make sure to double-check everything again before signing.

  1. Wait a few minutes for the transfer to your L2 of choice to complete

Swap ETH from L2 to rhino on rhino.fi

  1. Now visit https://app.rhino.fi/bridge?token=ETH&chainOut=DVF&chain=BASE

   a. The screen should auto-populate as above.
    b. If you choose a different L2 from Base, select the correct one.
    c. Your balance should show in the drop-down. 
    d. Verify the asset you are bridging in is ETH and the destination is rhino.fi.
    e. Follow the instructions on Rhino if it asks you to change the network.
    f. Wait a few minutes for the transaction to complete.

Swap ETH for icETH or dsETH on rhino.fi

  1. Finally, head to the following pages to swap ETH for icETH or dsETH:

    a. icETH - https://app.rhino.fi/invest/ICETH

        ii. Supply ETH to access icETH

    b. dsETH - https://app.rhino.fi/invest/DSETH

        ii. Supply ETH to access dsETH

Congrats, you’ve successfully migrated your icETH or dsETH to L2 on rhino.fi.

If you have any questions or need assistance with the migration process, please don't hesitate to contact us. Our team is always ready to provide you with the support and guidance you need to ensure a smooth transition. Whether you're seeking clarification on specific steps or encountering any challenges, we're here to help. Join our Discord community and contact us anytime for reliable and friendly assistance with your migration.

Disclaimer: This content is for informational purposes only and is not legal, tax, investment, financial, or other advice. You should not take, or refrain from taking, any action based on any information contained herein, or any other information that we make available at any time, including blog posts, data, articles, links to third-party content, discord content, news feeds, tutorials, tweets, and videos. Before you make any financial, legal, technical, or other decisions, you should seek independent professional advice from a licensed and qualified individual in the area for which such advice would be appropriate. This information is not intended to be comprehensive or address all aspects of Index or its products. There is additional documentation on Index’s website about the functioning of Index Coop, and its ecosystem and community.

You shall not purchase or otherwise acquire any of our token products if you are: a citizen, resident (tax or otherwise), green card holder, incorporated in, owned or controlled by a person or entity in, located in, or have a registered office or principal place of business in the U.S. (a “U.S. Person”), or if you are a person in any jurisdiction in which such offer, sale, and/or purchase of any of our token products is unlawful, prohibited, or unauthorized (together with U.S. Person, a “Restricted Person”).  The term “Restricted Person” includes, but is not limited to, any natural person residing in, or any firm, company, partnership, trust, corporation, entity, government, state or agency of a state, or any other incorporated or unincorporated body or association, association or partnership (whether or not having separate legal personality) that is established and/or lawfully existing under the laws of, a jurisdiction in which such offer, sale, and/or purchase of any of our token products is unlawful, prohibited, or unauthorized).  You shall not resell or otherwise transfer any of our token products to any Restricted Person. The transfer or resale of any of our token products to any Restricted Person is not permitted. Click here to view the list of Tokens Restricted for Restricted Persons. You shall read the Terms of Service and use our Website in compliance with the Terms of Service.

Recent Posts