EOS is a blockchain platform for decentralized applications (dApps), similar to Ethereum. EOS started its ICO on 26 June 2017 and the crowdsale ends on 1 June 2018.
For the purpose of the ICO they created a token based on the Ethereum platform. It is a ERC20 token and you can store EOS tokens in any wallet that supports ERC20 tokens.
Currently EOS tokens are stored on the Ethereum blockchain. After a the ICO ends EOS will have its own blockchain where EOS tokens are stored. For that reason you have register your EOS key. This essentially means that you “convert” your ERC20 tokens on the Ethereum platform to EOS tokens based on their blockchain.
It is important to know that you have to register your EOS key before ICO ends to claim EOS native tokens on EOS blockchain. So let’s get started.
Click Generate EOS key.
Carefully save your key-pair. There is no way to recover your private key. This is essential as private key gives you access to your EOS native tokens.
Click on “Select Existing Contact” and choose EOS: Contribution. This will autofill Contract address and ABI/JSON interface. Click Access.
Scroll down and under “Select a function” menu click “register”.
In the field named “Key” enter your EOS public key you created earlier. DO NOT enter your EOS private key.
Load your wallet using one of the methods listed.
When you unlocked your wallet click “Write”. A warning window will appear.
Set amount to send to 0 and allow your wallet to autofill Gas Limit. Then click on Generate transaction. Check the details of the transactions and click “Yes, I am sure! Make transactions”. For this part you need a small amount of Ether in your wallet.
If everything went well a green bar will appear at the bottom of the page.
You just successfully registered your EOS key to your Ethereum address. This process is essential because 48 hours after the token sale ends your EOS tokens cannot be transferred. This will automatically give you access to your EOS native tokens once EOS launches its mainnet. If you want to update your key-pair to a different Ethereum address simply generate a new key-pair and map it to your desired address.