Open Source JavaScript Client-Side Ether Wallet
MyEtherWallet can decrypt geth / pre-sale wallets, but geth cannot decrypt wallets encrypted by MyEtherWallet. If you plan on not touching a wallet created on MyEtherWallet for a long, long time it may be prudent to save the unencrypted private key / JSON file so you can access it via geth, the official Ethereum wallet, or whatever else is around in the distant future.
your file is encrypted with a password, enter the password here:
Your file is encrypted with a password, enter the password here:
Account Address:
Account Balance:
loading...
loading...
loading...
loading...
Don't have anyone to send a transaction to? You can always donate to us! Donations mean we spend more time creating new features, listening to your feedback, and giving you what you want.
DONATE* We use standard rates for all gas + a itty-bitty bit more to ensure it gets mined quickly. If you move 1 Ether the total transaction will be that 1 Ether + current gas price + 1 gwei in gas. We do not take a transaction fee.
** This automatically calculates the amount of gas required to transfer your balance and subtracts it from the total Ether you will send. This allows you to transfer everything in one account to another, without having any leftovers (or doing math.)
Below are a list of contracts we have automated for your benefit. If you would like a popular contract automated, please reach out to us (preferably via GitHub Issue) and let us know.
YOUR ADDRESS
YOUR PRIVATE KEY
AMOUNT / NOTES
Your Address:
Your Private Key:
Do you see something missing? Have another question? Get in touch with us and we will not only answer your question, we will update this page so it can be more useful to people like you in the future!
If you just created a new wallet, you might want to send ether from your pre-sale wallet to this new wallet.
"ethereum_wallet_backup.json"
and upload that file. This wallet file will be encrypted with a password that you created during the purchase of the pre-sale.~/Library/Ethereum/keystore
Linux: ~/.ethereum/keystore
Windows: %APPDATA%/Ethereum/keystore
Note: Some people have been accidentally typing addresses without the prefix "0x". All addresses start with 0x. Others have been losing characters off the end. We have validation on our site that doesn't allow you to send to addresses without this prefix, and our validation verifies that the address you are sending to is valid. Regardless of any validation measures in place on our site or other sites, ALWAYS BE CAREFUL. DOUBLE CHECK YOUR ADDRESS BEFORE SENDING. PLEASE!
Note #2: If you have forgotten your password to your pre-sale wallet, these discussions may be helpful: [1: forum.ethereum.org] [2: /r/ethereum]
The password that you entered at the very beginning to create a new wallet / account is used to encrypt your private key. This enables you to have a safer version of your private key file.
Basically, all it means is when you upload your private key file, you will also need to enter the password that you chose when you created your private key in order to decrypt it.
MyEtherWallet can decrypt geth / pre-sale wallets, but geth cannot decrypt wallets encrypted by MyEtherWallet.
We allow you to save both the encrypted and decrypted private keys / JSON files on MyEtherWallet. If you plan on not touching a wallet created on MyEtherWallet for a long, long time it may be prudent to save the unencrypted private key / JSON file so you can access it via geth, the official Ethereum GUI wallet, or whatever else is around in the distant future.
When you send a transaction, it only sends the signed transaction. Your private key safely stays with you.
Addresses will only show up in a blockchain explorer once the account has activity on it—for example, once you have transferred some Ether to it.
You can use a blockchain explorer like etherchain.org or etherscan.io. Paste your address into the search bar and it will pull up your address and transaction history. For example, here's what our donation account looks like on etherchain.org.
~/Library/Ethereum/keystore
~/.ethereum/keystore
%APPDATA%/Ethereum/keystore
There seems to be a lot of confusion about what MyEtherWallet does. It's not a web wallet where you put your Ether and we store them for you. You don't have a login and nothing ever gets saved to our servers. It is simply an interface that allows you to do things you normally would do via command line.
So, if MyEtherWallet goes down, you would have to find another way (like geth) to do what we are doing. But you wouldn't have to "get" your ether out of MyEtherWallet because it's not in MyEtherWallet. It's in whatever wallet your generated via our site.
In addition, the likelihood of us taking MyEtherWallet down is slim to none. It costs us almost nothing to maintain as we aren't storing any information. If we do take the domain down, it's still is, and always will be, publicly available at https://github.com/kvhnuke/etherwallet. You can download the ZIP there and run it locally.
One of your first questions is, "Why should I trust these people?" You are probably worried that this site isn't secure. That is a good thing. When dealing with currency and the internet, you should be paranoid. But, let's try to be a bit reasonable.
At this point, we have not had our code audited. Apparently, it costs a fair bit of money to get code audited. If you or a team you know would be willing to help us out in the auditing department, please let us know. Here is a reddit thread with another user asking for someone to audit us. Reach out to us on reddit or github or where ever.
Until someone / a group of people take the time to go through the code, here are some things to alleviate any paranoia you have:
ps: sorry for any typos or grammatical errors. English is my first language...but I still suck at it. –Tay