Migrating the Marlin network from Ethereum to Arbitrum

Marlin’s ecosystem tokens POND and MPond are migrating to Arbitrum. This move will allow for increased participation in the Marlin network, with the ecosystem being able to leverage Arbitrum’s reduced gas fees while still maintaining Ethereum’s security.

Starting today, existing users and operators participating in the Marlin network by staking and running clusters can transfer their stashes over via the Arbitrum bridge. Token holders can also transfer their POND/MPond from the Ethereum network to Arbitrum.

This guide will cover:

  1. How to migrate stashes in the staking portal from the Ethereum Network to Arbitrum via MetaMask.
  2. How to migrate POND/MPond tokens in a wallet from the Ethereum Network to Arbitrum via MetaMask.

Before we get started, here are a few important points to keep in mind. 

  1. Migration to Arbitrum will be done in phases. Staking will move completely to Arbitrum on 10th January 2022, so delegators would have to migrate by then to continue earning rewards.
  2. The token bridges (POND and MPond transfers between Ethereum and Arbitrum) will remain one-way till the end of January to ensure everything works smoothly.
  3. The Marlin Bridge (converting POND → MPond ) on Arbitrum is live. For conversions from MPond to POND, users will need to migrate their MPond from Arbitrum to Ethereum and place conversion requests and/or convert. Steps to migrate tokens from Arbitrum to Ethereum are available here. The Marlin Bridge will remain functional on Ethereum and Arbitrum.
  4. Governance on Arbitrum will also go live approximately a month after staking on Arbitrum begins. Governance will remain functional on Ethereum until the move to Arbitrum.

Cluster Operators

Cluster operators will need to register on the Arbitrum staking portal before staking goes live in order to continue receiving tickets and rewards.

Migrate stashes in the staking portal from the Ethereum Network to Arbitrum

Users staking POND and/or MPond on app.marlin.org/relay/operator can start moving their stashes ahead of staking going live on Arbitrum. For the purpose of this guide, we will be using MetaMask and assume that users are familiar with operating the staking portal. A guide to using the staking portal can be found here.

Arbitrum staking portal link: https://arb1.marlin.org/relay/operator 

Important: 

  1. While users can move their stashes to Arbitrum starting today, staking on Arbitrum will not go live until 10th January 2022. This is to allow the current users ample time (approx 2-3 weeks) to move their stashes to the Arbitrum network.
  2. Once stashes migrate to Arbitrum, they will be locked (on Ethereum) until staking goes live (i.e. users will not be able to perform any action with their stashes). 
  3. Migrated stashes will be delegated to the same operator. The user's stashes can be migrated before the operator migrates to Arbitrum as well.  
  4. Users will continue to earn rewards from the locked stash on the Ethereum network until staking goes live on Arbitrum. While users can perform actions with the stash on Arbitrum (apart from withdrawing tokens), it will not take effect until staking on Arbitrum is live. 
  5. Users will start earning rewards on Arbitrum once it goes live. At this point, users who remain on the Ethereum network (those who have not migrated to Arbitrum) will not earn any staking rewards. 
  6. Unclaimed rewards on Ethereum (including rewards earnable till the staking is live on Arbitrum) will not move to Arbitrum even if stashes are migrated. Users can claim these POND rewards on the Ethereum network only and even after staking goes live on Arbitrum. The Ethereum staking site will be functional for 2 months after staking goes live on Arbitrum. Post that, users will need to claim their POND rewards on the Ethereum network via the smart contract (a guide will be provided at a later date).
  7. Users can continue to stake on the Ethereum network until staking goes live on Arbitrum.

Step 1: Adding the Arbitrum network to your MetaMask wallet. 

Visit Arbiscan, scroll to the bottom right and click on the ‘Add Arbitrum Network’ button. This will prompt a pop-up on MetaMask which users will need to ‘Approve’ and then ‘Switch Network’.

Arbitrum MetaMask

Step 2: Connect Wallet to the Staking Bridge

Go to the Staking Bridge and click on the ‘Connect your Wallet’ button on the top right of the page. Users will need to be on the Ethereum network in order to connect to the staking bridge. 

Step 3: Filling in the details

Staking Bridge
  1. To: Enter the address to which you want to move the stashes. Since Ethereum and Arbitrum share the same address, users can enter the same address as the connected wallet. Users can also enter a different address if they wish.
  2. Ethereum amount: Since Arbitrum uses ETH for transactions, users will need to send ETH to Arbitrum in order to process transactions (including this transfer). It is recommended to send more ETH than strictly necessary since the excess can then be used for transactions on Arbitrum.
  3. Other details such as max gas price, gas limit and max submission cost are auto-filled and do not require any input from the user. 
  4. Select Stashes: All the stashes related to your connected address will be listed here. Clicking on each stash will select them (users can select all their stashes and move them together as well). After selecting the stashes, click on the ‘Transfer X Stashes’ button and approve the transaction on MetaMask. The stashes will move to the Arbitrum staking portal after the transaction is confirmed (takes 10-15 min). 

Step 4: Verifying completion

After completing Step 3, users can verify that the stash migration was successful by:

  1. Visiting the delegate page in the ETH staking portal: Users will notice a yellow alert icon next to their stash. Clicking on the arrow icon will drop down the stash details with the message ‘Stash has migrated to Arbitrum’. The Add Tokens, Undelegate, Request to Redelegate and Split/Merge stash buttons would also be unclickable, indicating successful migration. 
  2. Visiting the delegate page in the Arbitrum staking portal: If the user’s stashes appear in the Arbitrum staking portal, then the stash migration was successful. 

That’s it - you’ve successfully migrated your stashes from the Ethereum network to Arbitrum. 

Migrating POND/MPond tokens from the Ethereum Network to Arbitrum

Users who have POND/MPond tokens in an ECR-20 wallet can refer to this guide to move their tokens to the Arbitrum network. For the purpose of this guide, we will be using MetaMask and assume that you already have POND and/or MPond tokens in your wallet. 

Note:

  1. While migration of POND/MPond tokens to Arbitrum is live, staking is not, which means users who stake on the Arbitrum staking portal before it goes live will NOT earn any rewards.  

Step 1: Adding the Arbitrum network to your MetaMask wallet. 

Visit Arbiscan, scroll to the bottom right and click on the ‘Add Arbitrum Network’ button. This will prompt a pop-up on MetaMask which users will need to ‘Approve’ and then ‘Switch Network’.

Arbitrum MetaMask

Step 2: Connect Wallet to the Arbitrum Bridge

Go to the Arbitrum Bridge and click on the ‘Connect your Wallet’ button on the top right of the page. Users will need to be on the Ethereum network in order to connect to the bridge. 

Step 3: Selecting the token to migrate

Select which token to migrate to Arbitrum by toggling between POND and MPond. Users who want to move both tokens (POND and MPond), will need to repeat this step for the other token.

Arbitrum POND MPond

Step 4: Filling in the details

Arbitrum Bridge
  1. To: Enter the address to which you want to move the tokens. Since Ethereum and Arbitrum share the same address, users can enter the same address as the connected wallet. Users can also enter a different address if they wish.
  2. Token amount: Enter the total number of tokens that you want to move to Arbitrum. 
  3. Ethereum amount: Since Arbitrum uses ETH for transactions, users will need to send ETH to Arbitrum in order to process transactions (including this transfer). It is recommended to send more ETH than strictly necessary since the excess can then be used for transactions on Arbitrum.
  4. Other details such as max gas price, gas limit and max submission cost are auto-filled and do not require any input from the user. 

Step 5: Approve

Approve

After filling in the details, click on the ‘Approve’ button which will prompt a pop-up from MetaMask which users will need to confirm. After the transaction is confirmed, the button will turn green and update to ‘Approved’, indicating completion.

Approved

Step 6: Transfer

Transfer

After approving the transaction, click on the ‘Transfer’ button (the Transfer button will not be clickable until Step 5 is completed) and confirm the transaction on MetaMask.

Step 7: Verifying Completion

Once the MetaMask transaction is completed, users will see their POND and/or MPond tokens on their Arbitrum via Arbiscan

That’s it - you’ve successfully migrated your POND and/or MPond tokens from the Ethereum network to Arbitrum. 

POND and MPond Contract Addresses on Arbitrum

Users can add the below contract addresses in MetaMask to see their token balances on the Arbitrum network.

POND: 0xdA0a57B710768ae17941a9Fa33f8B720c8bD9ddD

MPond: 0xC606157CdBEb8e0BDB273E40D6Ee96e151083194

Reach out to us on Discord in case you have queries/require assistance and follow our official social media channels to get the latest updates as and when they come out!

Twitter | Telegram Announcements | Telegram Chat | Discord | Website

Stay connected

Subscribe to our newsletter.