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

in #eos7 years ago (edited)

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
Sort:  

Worked for me, thanks for the instructions

Does this work if you bought EOS trough the exodus wallet using shapeshift?

Yes. Doesn't matter how you bought EOS ERC20 tokens, all that matters is that they are stored in a wallet that is mapped to your EOS keypair when the tokens are frozen sometime after June 1st 2018

How can I map my Eos keypair to myetherwallet because I have tried several times and I cannpot get my eos token

Sandwich i was wondering if you had chance to verify this article about verifying EOS privet key
https://steemit.com/eos/@fr3eze/verify-eos-private-key-by-mapping-to-public-key

You can verify on yourself.

Thank you Sandwich! I upvote you with pleasure for your patience :)

Noob question
Can one claim eos coin more than 48 hours after ico ends? I work in remote area not everyday have clear connection

No. I would take every available opportunity to claim your tokens if i were you. Here's instructions on how to save money when claiming: https://steemit.com/eos/@koyn/minimizing-the-cost-of-gas-when-claiming-eos-using-myetherwallet

Loading...

I'm guessing you need to have at least 0.01 ETH in your wallet to pay for the gas before you do this. I just got a warning of no sufficient funds.

yeah EOS is now going to be seen as a scam, you have to have like $5 in ether just to fucking sell it , so a lot of peopel who dont knwo anything about it will believe it is a total scam now...., no crypto currency should make u do exra steps, the EOS creators should fucking not be so lazy and have done AL these extra steps of registration FO US, they sold us fucking FAKE tokns traat have an EXPIRATIOON date? Yeah i dont have any ethereum in my wallet eithr so i cant do this either!

fucking EOS people should fucking compensate us for these goamn fees, this is so lazy, they should hav SENt people the extra gas with their EOS they scammed us out of, fucking christ, this is such a scam such a fraud, when peopel end up not being able to redem their EOS because EOS peopel are too lazy to come up with a way to KEEP TRACK OF WHO HAS HOW MUCH EOS everyone has, then peopel will SUE the EOS people, and production and development of OS will come to ahalt, it will be ugly, EOS crw should fucking make up for thios utter gred, WTF i am so mad about this right now, what a scam, we were sold FAKE EOS tokens that ARE NOT Eos tokens! They are fucking fakes that EXPIRE what a fucking scam....they should have just WAITED for EOS to come out ,....i swear to god they better pay for my ethereum wallet to be able to even regutrer this fucking shit! i cant ven SEL it now without fucking having some ethereum!

this is rediculous! EOS should PAy for EVERYONEs etheruem fees becausethey basically conned us into thinking we actually had a REAL token that was WORTh something...liek EVERY OTHER CRYPRO CURRENCY EVER. but NOPE this is the ONE crypto currency witha fucking expiration date

sorry for getting mad but this IS a fraud and i dont care what peopel say they cant do tis to people, they cant scam people like this, MANY MANY MANy peopl will NEVER be able to complete these EOS registration steps! its so fucking diofficult so many steps its crazy, they expect random people to just larn all this shit? now eopel are STUCK WITHA COIn they CANT EVEN SELL without BUYING ANOTHER COIUn think about that, EOS should PAy for this and COMPENSATE US for this MESS

You really don't understand. The tokens are frozen because otherwise there's no way to build a reliable distribution lists. Aggregating and subsequently calculating the ~120k and growing addresses that have an EOS token history takes time. And in that time, transfers can be made, and thus invalidate the snapshot. In order to have a 100% verifiable snapshot and to ensure all value is properly transferred from the ERC20 token to the EOS native token, the tokens must be frozen at some point in time.

i have never laughed harder.

Yes. You'll need some ETH for fees, I've updated the instructions, thanks for pointing this out.

I participated eos ICO with MEW last night, but I made a mistake on process...

My process was

  1. Funding ETH > 2. Generating key > 3. Register (Public Key, Private Key) > 4. "Claim all" process

Now I know I had to generate key first and I shouldn't have registered Private key.

When I checked this morning, My MEW account was linked to my Private eos key, so I changed it into Public Key.

and I did "claim all" process again but now I wonder if there would be any problem on getting my eos token.

Please let me know if there is anything else I have to do.

Thanks a lot

Nothing is wrong. As written in my original article, you can register your EOS key at any point between now and end of ICO in 341 days. Claiming, however, can only be done after any window you've contributed to has finished/closed. The first window is still open, thus, you cannot claim your tokens until it is closed.

Thank you for your reply.

I successfully got my eos tokens in my MEW.

But I am still concerned because I registered my private key on the "contract" page.

Would there be any problem on it? or do I have to change my eos public key?

I saw someone who lost all eos tokens, probably because he registered private key on contract.

Please let me know if you have any opinion.

You registered your EOS private key? Please regenerate a keypair, and the update your EOS key then. No harm is done as long as you update this before June 3rd 2018 and NEVER use that EOS keypair again.

I sent ether to the EOS contract address and after I generated the public and private key but I still cannot map the public key to myetherwallet and as such I cannot get my EOS token, I need assistance on what to do

yes am getting the same error.....was able to register the public key but not able to claim yet

hey the transfer occurred now and can see the eos's in myetherwallet...I had not registered the public key so didn't have a clue why it wasn't working...thanks mate for the awesome step by step guide!!!

hey sorry for my angry commnts about EOS being bullshit if they dont buy up AL the tokens they sold, registered or not....because thats fraud if they dont....but we should find a solution and i figurd out a simple one, a trusted whale can register an EOS address, an simply let peopel send their EOS to that address if they cant fiugureout the complex and extremely dificult EOS regiustration process with freakin 20 steps, its impossibly difficult for a BEGINNER and will take many days of learning, but anyway the easier way is to send yoru EOS to an EOS wallet alrady registered and owned by a TRSITD mga whale who everyoen can trst OR a bot

andthis bot can detect incoming EOS, match it with asteemit comment that says the address it came from and how much and the username, and then that will let someone send EOS to a registered address JUST incase they cant get the EOS registered!

anyway i hope people register their EOS but its going to be CRAZY when peopel find out the OS they spent tens of thousands of dollars on all of the sudden is worthlss becaue they didnt "register" it, there will b massive lawsuits, i cant beleive im the only one angry about this, its strange, it shouldnt be like this, EOS crators should honor EVERY SINGLE FUCKING TOKEN they sold i man THEY sold the tokns, shouldnt they have a responsibility to fucking honor them? Maybe AT LAST refund someone the value of the EOS if they cant give them real EOS....its just, people were mislead into thinking they owned EOS, and when they find out they own a worthless ec20 token bcause they didnt regiuster it even though NOONE told them they had to, there ius going to be alot of angr!

bcause look not evryone is going to register them! peopel are gonna fall through the cracks! we forget that NOT EVERYONE uses steemit! LOL we ALL forget this and we ALL assume the whole WORLD knows whats goin on wit crypto! not true, peopel plenty of them, have never head iof bitcoin....

I ask peopel all the time if they ever heard of bitcoin, many may peopl still ay "What? whats bit coin? like a coin? Big coin? whats Bick coin? Brick coin??

ok sorry again for my ramble sorry sandwich i am eing really angry today on a 2 month old post im REALLy venting! I am gonan FOLLOW you and start upvoting ur posts from now on! ok man have a good day and ii hope ur excitd as i am about the bitcoin and altcoin raly!

hey, thanks for the great instructions. however, i'm using metamask and I actually sent in some funds to the contract adress, before creating a key. now i dont know how to map my ethereum wallet to the key. any idea?

Yes. Follow the instructions in this article. When you get to the part where you load your wallet into MEW, select "private key" and then use the private key from your MetaMask wallet (there's a little key icon on the far right that will expose it)

Hello @sandwich Question, if I purchase EOS from an exchange and want to send to MyEtherWallet that I have properly mapped, which address do I send it to? Is it my ethereum public address or the EOS public address that I generated to map the wallet?

The EOS tokens are ERC20 tokens for now, ERC20 tokens are on Ethereum protocol. So therefore, you would send the tokens to your ethereum address. The purpose of mapping is so that the snapshot can map your erc20 tokens to your EOS keypair after the erc20 tokens have been frozen and after the Genesis block on the EOS blockchain sometime around June 2nd-3rd 2018 2018

Thank you very much! :)

can you send ether more than once from the same myetherwallet address??

Yes. Only exception is if you exercise buyWithLimit() and set the limit parameter to anything other than 0. This is something 99.99% of contributors will not do, so likely it does not apply.

The limit doesn't have anything to do with how many transactions you have sent from your address. It's related to the currently accumulated amount for the given period (day). If people have contributed 20000 ETH on one day already, then your contribution for that day with a limit of 20001 ETH would raise an exception an be cancelled.

Thanks for sharing

Thank you for your help ,
item 7 looks like I have to use my Ether wallet master key to unlock and load my wallet. Is that correct? is it safe to use my Ether Wallet Mater key to unlock

item 7 looks like I have to use my Ether wallet master key to unlock and load my wallet. Is that correct? is it safe

That's a personal decision, you can sign the transaction through a number of ways, but yes one of the ways is with your private key. https://steemit.com/mew/@sandwich/inherent-security-risks-of-myetherwallet

what's the reason to generate EOS private key? I already have MEW private key. I'm confused
sorry for being ignorant!

Because the EOS ERC20 tokens are distribution tokens. They will be frozen around June 1st 2018 so a snapshot can be taken. You would then access your tokens on the EOS blockchain with the EOS private key. Your Ethereum key would be irrelevant to EOS after the aforementioned date.

I mapped myetherwallet with EOS public key. But how can I check if generated EOS private key works? How to be sure that EOS private key will fit EOS public key and I will not loose my tokens after ico ends and tokens are locked?

Good Question .MY MEW address is linked to EOS public key,but not sure if my EOS privet key works.

Love the post my friend foloowwww for a followwwwww let's take over the steem empire we can promote each other

please dont ask for followers , its just spam your spamming his post, please stop, sfollow for follow is what a Bot on instagram says, humans dont do folow for folow bcaue if everyone followed for a fuckin follow you woudl end up with noone special following u, u need organic traffic, please dont ask for follows!!!

Congratulations @sandwich! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of upvotes received

Click on any badge to view your own Board of Honnor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!

Awesome Post! I just want to be crystal clear here though. I have generated a few keys by accident and now I can't be 100% sure that I have the right key pair. Is there any harm in generating a new key? i.e. will it just replace any old keys with the newly generated key and then I can discard all of the old keys and only use the new key? THANK!!

There is no harm in that whatsoever, in fact, if you're uncertain, it may be best to delete all your keypairs, generate a new one and map that one. You'll thank yourself in a year.

Hey, Sandwich - excellent article! Thank you! Worked like a charm. On a different note, any idea why in the token section of MyEtherWallet the EOS has 2 figures, both the same amount?

It looks like this:
Token Balances
4,027 BAT
19,018 GNT
1,471 ICN
1,362 STORJ
91.249 91.249 EOS

I made 2 separate contributions to the crowdsale, both for the same amount and both within minutes of each other. Do these represent the 2 purchases? If so, odd that they're not combined. But could it be that there's a glitch and all I got for 2 ETH is 91 EOS … currently valued at $1.53 per … meaning … gulp … 91 EOS x $1.53 ≈ $140 !!??

That makes me a sucker, not an astute buyer :-(

Hi diakonos, on #7 to Update the EOS public key mapping to your Ethereum Wallet,
looks like I have to use my Ether wallet master key to unlock and load my wallet. Is that correct? is it safe

Looks like a MEW glitch, the number is likely correct

Once the EOS public key has been mapped and confirmed for the existing tokens in the MEW, I assume the process does not need to be repeated for additional tokens purchased into the same MEW, right ?

Correct

Thanks sandwich!

Should I keep my EOS in a seperated ETH address (with a small amount of ETH)? Or can I still use this ETH address to buy and sell ETH?

You can store there where ever you would like, but be sure to have that wallet mapped to an EOS public key that you posses the private key for.

sandwich, thank you very much!
I bought mine at the exchange kraken.
Do I still have to claim the tokens or is this only when you buy from an ICO?

get ready for 20 complicated steps that, if you dont do perfectly, wil result in you loosing all your EOS! congratulations on doing the work of the EOS team because of their lack of competence! they COULD have figured out a simple way to just redeem all EOS tokens forever period, so people dont end up with illegal expiring digital money that is seriously illegal, (u cnt sell gitf cards or digital money that "expires" theres laws against that"
so Dan and EOS team BETTER fucking promise to BUY UP ALL the unregistered EOS for the actual market price or i smell a lawsuit.

If i purchase eos on exchange can it transffered to registered address?

I wonder the same thing

Yes it can, i had tried it my self , just sent it to your registered address

someone should create a rgeistred address people can send thir EOS to incase they cant register it, and they can register that on stemit and get their EOS onlaucnh, just to be safe!

There are believe if you put eos in exchange, the exchange will do registration for you, should ask your exchange customer support for that

So Shapeshift registered it? But shapeshift doesnt have an EOS walet does it? Or u think Exous will register it? But eoxuds has a guide on how to register

I am poetty sureyou still have to register ESPECIALLy if u kep EOS on an exchange

Like u mean Kraken right? so far Kraken has EOS? yes maybe email them?

here , look, excghangs like Kraken and bitfinex do NOT register ur EOS for u, u stiull have to do it yourself! explained in this steemit post by @vegeto
https://steemit.com/eos/@vegeto/exchanges-does-not-register-your-eos-tokens

Hey I appreciate you creating this tutorial, really wonderful. I just needed extra help. I bought EOS from an exchange on Exodus. After that I searched up and down for instructions to map the tokens before the ICO ends. I followed all the steps you gave. I just don't understand which wallet to send the tokens to and which wallet is mapped. Should I send it to the MEW wallet or the EOS wallet we generated? Thanks for your help

Currently Send it To Eth address you registered , Eos address only active next year
Do not forget to save your Eos Private Key, you ll with need it next year

Converted my EOS from MEW(public key) to MEW(trezor). I've followed all the steps provided here but at the end of the process when I click 'write' it says window blocked. Maybe temporarily glitch on MEW? Did retry with an increase of gas.. nothing.

And fixed, thanks!

Hi, I am getting the same error (Window blocked) when trying to register a new contract for EOS. What did you do to fix it? I am using MEW with Trezor. Thanks!

@banker2014 you have to allow pop up screens for trezor.

Thank you. How on Earth would anyone ever figure out that this was what is needed, especially when Chrome is surely not the default browser!? This is some key info that we all need to be sharing when writing tutorials.

thanks, i did not know about this. Learning new thing every day.

Hi. I'm trying to map my mew address with my EOS address. I followed your steps to register it however I get this problem when I push "generate transaction" at the end. "Invalid status 6a80. Check to make sure contract data is on?" Can you help me?

What do you do with generated private EOS key?

Keep it somewhere safe. If you lose it generate new one.

Save it. You should save both your public and private key. The private key is how you access your tokens, no different than most other wallets in Crypto.

Do i have to register again after i add some eos tokens to the address ?

I have registered my tokens and my Ether wallet is linked with a generated EOS wallet (I verified with “key” also), what am I supposed to do now?

Is Register() the same as Claim ALL (). do I need to claim after I register ?
I was able to successfully register on MEW, however I cannot CLAIMALL

I keep getting this error : "Warning! Error encountered during contract execution [Out of gas] " : I have tried 300,000 and even 450,000 for gas setting but the same error comes up... can you please guide ? And I am noticing that for every try that I make, some either is being charged as transaction fee... What am I missing here ? I tried 3 times already with different Gas settings

I hope register is sufficient and I dont need to claim.

Is Register() the same as Claim ALL (). do I need to claim after I register ?
I was able to successfully register on MEW, however I cannot CLAIMALL

I keep getting this error : "Warning! Error encountered during contract execution [Out of gas] " : I have tried 300,000 and even 450,000 for gas setting but the same error comes up... can you please guide ? And I am noticing that for every try that I make, some either is being charged as transaction fee... What am I missing here ? I tried 3 times already with different Gas settings

I hope register is sufficient and I dont need to claim.

Hey @sandwich, thanks for this great tutorial. I need a little more help though. I did everything and am mostly confident that I have my public EOS key linked to MEW.

Now, to what address to I actually send my tokens from my Exodus wallet? Is it to the EOS public key or is it to some MEW address? I'm a bit confused, this has been challenging, but I want to lock down my EOS on my Trezor and be safe with it and HODL.

Thanks again, following you now for sure and sorry if I somehow missed this info in your post.

Thanks for this. I feel confident in the process.

Can anyone explain, where is a tool for generating an eos keypair officially published by eos? It's kinda ridiculous, that eos officially states, that you can't receive eos blockchain tokens if you failed to register eos keypair for ethereum based token. And there is no official tool available to generate the key. Any ideas what's going on? Am I missing anything?

Just to be sure, i changed wallet from Metamask to Ledger Nano S (through MEW), i need to update the ether address which is linked to the EOS keys. I can just keep my EOS public and private key right ? i don't have to create a new one ?

thank you

ok will do so soon

Hi there,

I bought some EOS coins through Binance Exchange and sent it to MEW ETH Wallet. Do I need to do anything like you mentioned or my coins are recognized by EOS Blockchain ? I just got confused as your article it seems is applicable for people who bought EOS token during the ICO crowdsale . Is my understanding correct ?

Thank you

Are you sure this page that’s issue private and public keys is safe?

Thanks very much, this was helpful to claim the everipedia airdrop

I have ETH in trezor and eos in exodus and have managed to register sucessfully--verified via the mew contract.access.key.read method--however--the https://eoscountdown.com/ site says I still have to register my tokens even though it can see my eos balance when i enter my eth public key. also the https://eosauthority.com/ site says i have 0 eos associated with my eth public address-so i am quite confused and not sure if I will be able to claim after snapshot.

Am I good? or is there something else I have to do--my eos remains in exodus and my eth remains in trezor.

What if you have already registered your EOS to an ethereum address that has other token airdrops such as eosDAC? Is it OK to overwrite with a new EOS Public Key? Should the other tokens be moved first? Or should one just register a new EOS public key to an unused ethereum address before June 1 and then send all tokens over to the new address?

There are several mostly worthless airdrops also associated with the main ethereum address I use. Are they also controlled by the same public and private keys that is seen by the new EOS blockchain snapshot coming next month?

hi @sandwich, could you please confirm if the following method for securely generating an EOS key pair using the official EOS.IO code is legit?

So if I goofed when I first registered, I can just move my tokens to a new ETH wallet that is registered, correct? I just went through and during the registration process put the public key for my ETH wallet, where it should have been t
my public key for EOS.

Hi folks, where is the best places to get notifications on important events like main net launches etc so we don't lose coins that are in cold storage (i.e. just found out about EOS and TRX transitioning tokens etc)? I am busy doing other things and have like 30 different investments long term in cold storage. How can I be sure to keep up with what is going (and easily notified on important events for coins I own)?

Side question: So, another way it looks to me this seems scamish is that EOS is $10 per token. Break even for me. But the eosDEX is like 15 cents. This is crazy! Is this a scam. What is going on and your thoughts?

Keep in mind I devoured crypto info for 8 months straight and made 30 solid plays or positions and put all in cold storage. I just do not have the time or want to keep reading every day on all the coins to see if there is action items I need to take or lose them. Please let me know some services or notification systems that will alert me immediately on important things on coins I am holding.

P.S. I missed EOS and working on the fallback option here https://eosauthority.com/blog/how_to_generate_your_EOS_fallback_key_from_ethereum_private_key What do you think about this option for EOS? TRX has a support email that helps people if they did not register in time through the end of 2018 (which is better than nothing but does EOS have similar)? To me these companies should allow transitions ANYTIME without a deadline. That is like stealing out money (as they certainly know some people will forget or not be in loop sometimes). This is dumb the way the "require" things like this. Our tokens should ALWAYS be able to be transitioned no matter how long one takes to do it.

P.S.S. I just caught TRX by chance and moved them to Binance for now (but by accident I found out when researching about my EOS issue).

Thoughts from you and others?

:)

I am holding EOS erc20 compliant tokens as well. I have tried to swap them or generate eos private keys but have been unable. I also tried to register my ethereum wallet for a swap but that seemed to fail. I seem to be stuck holding the bag and cant get them swapped! Not feeling good about this, and going forward will not be getting into early projects to hold long term because of this. My new rule of thumb is to only hold projects without a mainnet on an exchange for this reason. This is crap and it is like poaching. Did you get yours swapped?

Thank's sandwich For knowladge EOS, i can try it