一些人可能想更新EOS公钥将其和MyEtherWallet钱包中的以太地址相关联。这种更新其实和注册没有什么不同,这里我会将重点步骤写下来以方便大家按步骤进行操作。
如果你之前就没有注册过EOS公钥,那没事,你可以在任何时间去注册一个,并将你的以太地址和EOS公钥匹配起来。因为本文标题虽然是关于如何“更新”你的EOS公钥,不过这也对于新注册一个来说也是一样的。
为什么你想要更新你的EOS公钥?
- 你遗失了你的EOS公钥对。
- 你已经决定在其它钱包中存放你的EOS ERC20令牌。
- 你已经决定将你的EOS ERC20令牌分布在几个钱包里。
- 其它原因。
你需要在你的钱包里预留一些ETH以保证register()事务交易顺利
生成一个新的EOS公钥私钥对(如果没有的话)
- 访问由steemit @nadejde的EOS Token Generator,这是基于官方发布的EOS接口代码,去掉其中其它功能部分仅留下了key生成器功能。关于此代码最初的说明文章在这里。
- 点【Generate EOS key】来生成公钥私钥
- 小心保管好生成的公钥私钥对
更新EOS公钥,将其和你的钱包做匹配
- MyEtherWallet钱包中已经将EOS Contribution列为一个已存的合约。你可以获取合约地址和相关的ABI接口码。
- 访问https://www.myetherwallet.com/#contracts
- 将得到的合约地址和ABI/JSON接口码贴入
- 点【Access】
- 在【Read/Write Contract】读写合约下拉菜单中选择【register】注册。
- 在Key 公钥输入框中键入你之前生成的EOS公钥。这里请不要!!请不要!!在此键入EOS私钥,千万不要!!
- 尝试将公钥导入到你的钱包,这其中可能需要你键入一次密码。
- 点击【Unlock】
- 点击【Write】
- 设置Amount to send 为0让钱包来建议一个最低Gas Limit。如果不能自动填充的话,那么键入90000或更大值。如果事务失败了,那再增加Gas Limit。如果你想要你的事务能处理得更快些的话,那就适当调整你的Gas Limit.
- 点【Generate Transaction】
- 查看交易细节,如果你有信心,你可以点【Yes, I am sure! Make transaction】
- 如果一切运行顺利,一个绿色条会出现在页面底部,其中会显示在区块链中的这笔交易的事务链接
你只需要键入EOS公钥,而广播会将事务相关的以太钱包地址和EOS公钥相匹配。
最后
你可以二次检查哪个公钥和你的以太钱包地址相关联
在ERC20令牌被冻结前,你可能希望你的EOS ERC20令牌在你register()事务的那个钱包中。ERC20 EOS会在2018年6月1日ICO结束后的48小时内被冻结。当EOS平台启用,你就可以使用之前你生成的EOS公钥私钥对来从平台上获取到这些平台令牌了。如果你打算在EOS区块链上拿回你有的币,那么你就必须等到2018年6月1日结束的48小时后再去拿了。