How to update the EOS public key mapped/registered to your ETH Address with MyEtherWallet (MEW)

Some people may want to update the EOS key associated with their Ethereum address via Mew. Updating your key isn't any different than registering it, but since the original article is so lengthy, I decided to partition this step of the process into it's own article.

If you failed to register an EOS key initially, everything is fine, you can register a.k.a map your EOS key to your Ethereum address at any time between now and end of the EOS Crowdsale. While the title of this article is targeted towards "updating" your EOS public key, this can be used to initially register it as well.

Why would you want to update your EOS Key?

  • You lost your EOS keypair
  • You have decided to store your EOS ERC20 tokens in a different wallet.
  • You have decided to distribute your EOS ERC20 tokens amongst a few different wallets.
  • Any other reason.

You will need some ETH in your wallet to process the transaction that calls register()

Everything below is copy and pasted from the original article

Generate a new EOS Keypair (if needed)

  1. Visit the EOS Token Generator created by @nadejde based off the official EOS Distribution Interface code, but with everything stripped out but the Key Generator. The original article about this code is here
  2. Click Generate EOS key
  3. CAREFULLY SAVE THE GENERATED KEY-PAIR

Update the EOS public key mapping to your Ethereum Wallet

  1. Open this article to obtain Contract Address and ABI / JSON Interface
  2. Go to https://www.myetherwallet.com/#contracts
  3. Paste in the Contract Address and ABI/JSON Interface code
  4. Click Access
  5. Under "Read / Write Contract" select registerfrom dropdown.
  6. In the field named Key enter the EOS Public Key you generated earlier. DO NOT, I repeat, DO NOT enter your EOS Private key here.
  7. Load your wallet using any one of the methods listed, depending on method you may be required to enter a password.
  8. Click Unlock
  9. Click Write
  10. Set Amount to send to 0 and allow the wallet to suggest a Gas Limit. If it does not autopopulate, enter 90000 or more. If your TX fails, increase Gas Limit. If you would like your TX to go through more quickly, adjust your gas limit accordingly.
  11. Click "Generate Transaction"
  12. Check the details of the transaction, and if you are confident, click Yes, I am sure! Make transaction
  13. If all went well, a green bar will appear at the bottom of the page including a link to your transaction on the blockchain.

The EOS key you just entered and broadcast will now be mapped to to the Ethereum address associated to the wallet that the TX was sent from after it has been confirmed.

Wrapping Up

  • You may or may not want to double check which key is associated to your Ethereum address
  • You will want your EOS ERC20 tokens to be in the Ethereum wallet you sent the register() transaction from before the ERC20 tokens are frozen. ERC20 EOS tokens are frozen 48 hours after the end of the ICO on June 1st 2018. When the EOS platform is launched, you would then access these tokens using the EOS keypair you generated earlier. You must have your ducks in a row 48 hours after the ICO ends on June 1st 2018 if you intend on claiming EOS native tokens on the EOS blockchain
H2
H3
H4
3 columns
2 columns
1 column
Join the conversation now