Press "Enter" to skip to content

How to Register your ETH Address ahead of EOS Mainnet

EOS, the token with no fullform reached an ATH earlier this week in anticipation of the mainnet launch on June 2nd(IST). But you need to be ready for the launch as well.

Within 23 hours after the end of the final period on June 1, 2018 at 22:59:59 UTC, all EOS Tokens will become fixed (ie. frozen) and will become non-transferrable on the Ethereum blockchain.

We need to make sure our EOS tokens are not frozen. 

  • If your EOS tokens are on an Exchange, Check whether your exchange supports the EOS mainnet migration
    • YES: Ensure your tokens stay in the exchange before the deadline (likely June 1, 2018)
    • NO: Move them to a private ERC 20 compatible wallet preferably MyEtherWallet or Metamask
  • If your EOS tokens are on MEW/Metamask, register your address.

The Ethereum wallet addresses need to be registered with an EOS Public key. After the mainnet launch, a snapshot will be taken of the holdings in the registered addresses for distribution of EOS. The registration process will ensure your wallet is part of that snapshot.

You can move your EOS tokens to a private wallet and register the address too, if you do not want to keep them on an exchange.


There are three ways to register your ETH address to EOS public key. Note: You do not need to have EOS tokens in the wallet while registering, just ensure they are there before June 01, 2018.

  • Metamask
  • MyEtherWallet
  • Ethereum Wallet

Make sure you have some ETH balance in the wallets, its needed for sending the registration transaction.

We strongly recommend using Metamask for EOS key registration. 

Registration using Metamask

Step 1: Unlock Metamask

Use Chrome/Firefox extension ‘Metamask’ and ensure that your have unlocked it. Choose the account you wish to register.

Choose the account which holds/will hold your EOS tokens

Step 2: Open EOS Distribution link

You need to register your address using EOS’s distribution website –

Note: If the link is redirected to EOS home page, scroll down, click on ‘Get EOS’, check all boxes, click continue and then open the link again.

Step 3: Click on ‘Register EOS Key’

The ethereum account is picked up from Metamask, do ensure they’ve got the right one.

how to register EOS key with metamask
Click Register EOS key.

Step 4: Save your Private Key and Register

You will receive a public address and private key of the EOS wallet. Make sure you keep your private key securely somewhere.

Enter the Private key in the ‘Confirm Private key’ box and click on ‘I have safely backed my Private Key’

Keep your EOS private key safe and then go forward

Step 5: Send the registration transaction via Metamask

Metamask will automatically open a ZERO ETH transaction for registeration. Ensure the amount is Zero and you have sufficient balance in the wallet.

Click on Submit.

registering your EOS address with metamask
Ensure the Transaction is of Zero Value

Once the transaction is confirmed on blockchain, your EOS key is registered. Your EOS coins will be available to you on your EOS wallet as per the balance at the time of the snapshot.

Ensure your EOS tokens are kept in the wallet you registered with before June 2, 2018.

Registration using MyEtherWallet:

You can also register your EOS keys with your Ethereum wallet in MyEtherWallet.

Step 1: Generate EOS Keys

Go to, scroll down and click on ‘Get EOS’.

Check all the boxes, click continue.

Scroll down and click on Register.

Now select ‘MyEtherWallet’ and click on Generate EOS Keys.

Make sure you keep the keys in a safe place.

EOS keys

Step 2: Go to MyEtherWallet’s contracts

Open MyEtherWallet and click on Contracts

Step 3: Select the EOS contribution contract to access it

Select the EOS contribution contract from the dropdown

Click on ‘Access’ after the contract is loaded

Step 4: Register your EOS key

From the dropdown, choose ‘Register’ function

Enter the EOS public key generated from Step 1

Enter the public EOS key for registration

Step 5: Scroll down and write the transaction

To register your ETH wallet with the EOS key, you need to send the registeration transaction from your ETH wallet.

You can unlock your MEW wallet as you prefer (using Json file, private key, etc) and then click on ‘Write’

Step 6: Generate the Zero Amount transaction

Ensure the amount is set to Zero. The gas limit will be set automatically, but in order to avoid low gas issue, ensure you have put atleast 200000.

Generate transaction of Zero amount to register your ETH address


Once the transaction is confirmed on blockchain, you are all set. 

To verify that your key was registered, you can follow the following steps:

  1. Go to ‘Contracts
  2. Select ‘EOS – Contribution‘ from the contract dropdown and click ‘Access
  3. Select ‘keys‘ from the function dropdown
  4. Enter your Ethereum public address in the ‘address‘ field
  5. Click ‘Read
  6. Your registered EOS public address will be displayed in the ‘string‘ field


Are you keeping your EOS tokens on Exchanges or registering them yourself? Let us know in the comments below

Comments are closed.

Latest Posts
Send this to a friend