Minimizing the cost of gas when claiming EOS using MyEtherWallet
Please beware of phishing websites. Do not enter your key on a website you arrived at by clicking a link. Use bookmarks. Always triple-check the domain. You are responsible for your safety & security.
Understanding the claimAll function
The steps on EOS.IO website suggests you select
claimAll to claim your ERC-20 EOS Tokens.
This function essentially runs the
claim() function in a loop for each contribution period that has ended. And each time it executes the function it needs gas. This is a screenshot of me claiming my tokens at the end of Period #2 when my only contribution was during Period #0:
As you can see it has also tried to claim EOS during Period #1 and Period #2, returning with 0 EOS since I did not make any contributions. This means I have paid 3 times as much gas as I could have paid if I claimed only for a specific window.
Claiming for a specific period
Under heading Select Existing Contract is a dropdown, select EOS Contribution
Under the "Read / Write Contract" heading, in the dropdown select
Under day type in the period number in which you made your contribution. Example: for period #7 you would simply type
Load your wallet
Set Amount to send to
0and allow the wallet to suggest a Gas Limit. If it does not auto-populate, enter
90000or more. If your TX fails, increase Gas Limit.
Check the details of the transaction, and if you are confident with the details you have entered, click
Yes, I am sure! Make transaction.
If all went well, a green bar will appear at the bottom of the page including a link to your transaction on the blockchain.
Below is screenshot of my claim for Period #3. It returns with a single line of 0 EOS Tokens.