I am trying to use MEW on an offline computer under the tab "Contracts". Is this possible ? When I try it, I get to the final step where the pop up box lets me hit the "Generate Transaction" button, but then nothing happens. Any ideas ? If I am on an online computer, the transaction generates fine. But I don't want to expose my private key online. Thanks in advance.
You technically can. I've summarized the steps from MyEtherWallet below:
- From the online computer, go to the offline transaction page and fill in the address you're sending from.
- Go to the offline computer, and on the offline transaction page, fill in the to address and your amount. From step 1, you should have a nonce and a gas price.
- Sign the transaction on the offline computer. You can generate a transaction on the offline transaction page.
- Copy the signed transaction to the online computer. On the offline transaction page on the online computer again, add the signed information and hit send.
This is heavily based on the instructions from MyEtherWallet related to sending transactions offline. There's also a page on how this is possible.
MyEtherWallet has an explicit option "Send Offline" that provide multi step guide how to sign a transfer offline and broadcast online. It should be possible to create a contract from such interface but it doesn't appear to be easy.– Ismael ♦Feb 12, 2018 at 6:04
1@Ismael you didn't post the guide as an answer, so I've edited my original answer and added it. I also flagged it as a dupe since ethereum.stackexchange.com/questions/1019/… answers it.– hakusaroFeb 12, 2018 at 16:00
Thank you for the replies. I know how to use the "Send Offline" option in MEW. But that option is NOT for a contract. I am trying to generate a transaction for a "Contract", for example to register EOS tokens. @Ismael, if you post a guide, I'll also upvote you. Thanks again in advance.– K2A1Feb 12, 2018 at 16:42
@K2A1 I've tried against ropsten but latest version of MEW doesn't seems to work with a mnemonic phrase. To deploy a contract "To Address" should be null (or 0x0 can't check which one works) and "Data" should contain your contract bytecode.– Ismael ♦Feb 13, 2018 at 3:57