Help Center

Lost? Let Us Help.

Top Searches MEWconnect / Swap / Send ETH / Security / Blockchain / Create a Wallet

MyEtherWallet: An Introduction

MyEtherWallet: An Introduction

We highly suggest you read through this entire introduction, for the safety of your funds.
4 min read

MyEtherWallet (MEW) is an open-source, client-side interface that allows users to interact directly with the Ethereum blockchain, without having to join a centralized exchange.

With MEW, users can:

  • Create a new ETH wallet.
  • Send and receive ETH and ERC20 tokens.
  • Access a variety of existing wallets including our MEWconnect app, the MetaMask Chrome extension, and partnering hardware wallets.
  • Swap a growing number of cryptocurrencies including ERC20 tokens, ETH, ETC, BTC, and REP.
  • Deploy and interact with smart contracts.
  • Send offline, through the use of signatures.
  • Initialize, bid on, and finalize ENS domain auctions.
  • Access a wealth of educational material from our Knowledge Base.

What do ‘open-source’ and ‘client-side’ mean?

  • Open-source means anyone can view, copy, or make suggestions to our code on GitHub.
  • Client-side means we do not have behind-the-scenes servers.
  • Funds and information are not stored on our site.
  • The user is in complete control of their own security and privacy.

Where are my funds stored then?

  • All ETH and ERC20 tokens are stored on the Ethereum blockchain.
  • When using any site, exchange, hardware wallet, or interface based on the blockchain, all crypto is stored on the blockchain itself. These platforms and hardware wallets just allow us to interact with the blockchain in a simplified way.
  • The Ethereum blockchain is not owned by a centralized entityu, but is verified and maintained by thousands of remote people called ‘miners’ who use their time and energy to keep it all in check.
  • This is why our site, and sites like Etherscan and Ethplorer, are able to pull your wallet information. Not because of behind-the-scenes servers, but because they are pulling information from the blockchain itself.

MEW is NOT a bank or exchange.

What does that mean?

  • We cannot cancel, reverse, or refund transactions.
  • We cannot recover phished funds.
  • We cannot recover lost passwords, nor can we reset passwords.
  • We do not store names, emails, or any information about our users.
  • The only one who has access to your funds is you.
Let’s just say that one more time: You’re in charge of your own funds and information.

How do I remain secure?

  • The most secure way to access your funds is through a hardware wallet, like a Ledger Nano S or Trezor. If you have over $200 in crypto, there is little excuse not to get one.
  • When using a private key, keystore/JSON file, or mnemonic phrase, make sure to keep them solely on physical paper and offline computers. This information is extremely sensitive. And make backups! If you lose this information, it’s gone forever.
  • Always check the URL you are using to make sure it says www.myetherwallet.com. And bookmark us for future use!
  • Install EAL, PhishFort, or Cryptonite to block malicious websites.
  • Make sure the URL bar says ‘MyEtherWallet Inc [US]’, or ‘Secure’ when using Chrome.
  • Do not trust any messages sent to you randomly from ‘our team’. We do not have your information, and they are likely trying to scam you. We never email our users first.
  • Install an AdBlocker, and do not click on any ads you see on your search engine.
  • Do your research! If something seems fishy to you, it’s likely been talked about by the community.
  • If you have additional questions or concerns, reach out to us! Our support team is always happy to help. They can be reached at support@myetherwallet.com
Read more about security here.
Buy ETH via Simplex

Buy ETH via Simplex

1 min read

Our partner Simplex allows MEW users to securely buy ETH with a credit card!

Here’s how to find it:

Step 1. Access your wallet.

Step 2. Navigate to the swap section of your wallet.

  • This area is located to the left of your open wallets overview page.
  • If your screen is small, it can be found by clicking the ‘Change’ button in the upper right corner.

Step 3. Click the button in the corner that says ‘Buy ETH with MasterCard/Visa’.

Step 4. Follow the prompts to fill in your information.

  • You will be redirected to Simplex.

A couple things to keep in mind during this process:

  • There is a $50 minimum and a $10k maximum for first purchases.
  • Simplex has a daily limit of $20k, with a monthly limit of $50k.

If you are having issues with your purchase, Simplex can be reached at support@simplex.com.

Adding Your Token as a Default Token

Adding Your Token as a Default Token

4 min read

If you are someone who is just experimenting with tokens, you can add a custom token to your local version of MyEtherWallet (MEW).

If you have a token that a lot of other people also have, or will have in the coming days, you can add it as a permanent, default token to our site.

You will need to provide:

  • Name of your token.
  • Symbol of your token.
  • Address of your token.
  • Decimals of your token.
  • Your official Website.
  • Your direct customer support email.
    • Due to high numbers of token sale holders NOT providing support to their investors, we will remove your token if you do not help the people who made you millionaires.
  • Optionally, you may also include your blog, social media sites, chat channels, your logo, etc.

1. Submit your tokens as Default Tokens.

  • Go to https://github.com/MyEtherWallet/ethereum-lists/blob/master/src/tokens/eth.
    • If your token exists on a different network, you can add them here.
  • Login or join GitHub.
  • Click the pencil icon in upper right.
  • Scroll to the letter of your token (they are in alphabetical order).
  • Copy an existing token starting at the { and ending with },.
  • Remove any information that you copied that isn’t yours.
  • Add your address, decimals, name, and symbol.
  • Add your website.
  • Add your support email.
  • Add any other additional links.
  • At the bottom under “Commit changes” type “Added YOUR_TOKEN_SYMBOL Token to Defaults” in the title box.
  • In the bigger box below that, you can add any additional information you’d like to let us know about.
  • Click the green “Propose File change” button.
  • This next page is a review of what you did.
  • Click the “Create Pull Request” button, twice.
  • That’s it. You successfully made a new pull request!
  • We will now review and pull it in, and it will be made live on the site with our next release. We may also ask you questions if something is confusing, for whatever reason.

2. Add your token sale address and manual gas limits to ensure a smooth sale.

  • Go here https://github.com/kvhnuke/etherwallet/blob/mercury/app/scripts/customGas.js.
  • Find an existing entry that is over, or use our donation address (the top one).
  • Replace the information with your information:
    • Address: The address users will be sending to.
    • Gas Limit: The gas limit you are recommending that ensures there will be no Out of Gas errors.
    • Data: Optional. If there is a standard data field, add that string.
    • Message: Optional. If people need to generate data, include a note here to remind them. You can include the block start times or date and what token sale it is for.
  • At the bottom under “Commit changes” type “Manual gas limits for upcoming YOUR_TOKEN_SYMBOL token” in the title box.
  • Any other notes you would like us to see can be included below.
  • Click the green “Propose File change” button.
  • This next page is a review of what you did.
  • Click the “Create Pull Request” button, twice.
  • That’s it. You successfully made a new pull request!
  • We will now review and pull it in, and it will be made live on the site with our next release. We may also ask you questions if something is confusing, for whatever reason.

3. Adding your Contract / ABI.

We now provide users with the ability to enter the address, and MEW will auto-populate with the ABI. If you have a contract that is NOT your ERC-20 token contract that users will actually be interacting with:

  • Go to https://github.com/kvhnuke/etherwallet/blob/mercury/app/scripts/abiDefinitions/ethAbi.json.
  • Copy from { to },.
  • Replace information with your contract name, address, and ABI.
  • At the bottom under “Commit changes” type “Added YOUR_CONTRACT_NAME contract ABI” in the title box.
  • Any other notes you would like us to see can be included below.
  • Click the green “Propose File change” button.
  • This next page is a review of what you did.
  • Click the “Create Pull Request” button, twice.
  • That’s it. You successfully made a new pull request!
  • We will now review and pull it in, and it will be made live on the site with our next release. We may also ask you questions if something is confusing, for whatever reason.
Checking Your Balance

Checking Your Balance

2 min read

It is not recommended to unlock your wallet every time you’d like to check your balance, for the security of your information. Instead, you can see all balances and transaction history through the use of an Ethereum blockchain explorer, like Etherscan or Ethplorer. To check your balance, all you need is your public Ethereum address. This is 42 characters long and begins with an ‘0x….’.

Be aware that when checking ETC balances, you should use an Ethereum Classic blockchain explorer instead, such as Gastracker.io.

Etherscan

Step 1. Head to Etherscan.io.

Step 2. In the search bar, enter your Ethereum public address, (0x…..).

Step 3. You will be taken to a wallet overview.

  • At the top, you will see the checksummed version of your address. To learn about the difference between checksummed and non-checksummed addresses, click here.
  • In the ‘Overview’ section, you will see your ETH balance and value.
  • Under ‘Misc:’, you can find your Token Balances. When looking for custom token information, this is where you can select a specific token to find its contract address, decimal count, and symbol. To learn more about adding custom tokens to MEW, click here.
  • The tabs at the bottom of the screen show the history of ETH, ERC20 token, and ERC721 token transactions.

Ethplorer

Step 1. Head to Ethplorer.io.

Step 2. In the search bar, enter your Ethereum public address, (0x…..).

Step 3. You will be taken to a wallet overview.

  • To the left, you will see the checksummed version of your address. To learn about the difference between checksummed and non-checksummed addresses, click here.
  • You can also find your ETH balance to the left, under ‘Address Information’.
  • To the right, you can find your Token Balances. When looking for custom token information, this is where you can select a specific token to find its contract address, decimal count, and symbol. To learn more about adding custom tokens to MEW, click here.
  • The bottom of the screen shows the history of ETH, ERC20 token, and ERC721 token transactions. You can apply filters if you want to see just ETH or tokens, using tick marks at the top.
How to Add a Custom Token

How to Add a Custom Token

4 min read

Any ERC20 token can be added to your local MEW interface by following these instructions.

Make sure it isn’t already a default token

First you’ll want to make sure your token isn’t already listed in our interface.

Step 1. Access your wallet.

Step 2. Search our default token list for the token you are looking for.

  • If you see the token, but don’t see a balance, it’s possible our default listing is for a token with the same symbol but a different contract address. In this case, continue with these steps as if you didn’t see it in the list.

Step 3. If you don’t see your token, continue with this article.

Looking for the token’s information

You will need three pieces of information to add a custom token with our interface: the contract address, decimal count, and symbol. All of this information can be found via an Ethereum blockchain explorer, like Etherscan.io or Ethplorer.io. We will show how to find this via Etherscan.io.

Step 1. Head to Etherscan.

Step 2. If you have a balance of the token you are trying to add, search for your public address (0x…) in the search bar.

  • If you do not have a balance and would like to add the token before receiving it, search for the token in the search bar. Make sure you find the correct token, or you will be adding another token to your list.
  • There is no harm in sending your ERC20 token to your address before adding it as a custom token. In fact, this may make it easier to find via etherscan.

Step 3. Find your token in the token balances dropdown. Select the token to be taken to a token information screen.

Step 4. Here, you will find the token’s contract address and decimal count to the right of the interface. Remember the decimal count, and click on the contract address to be taken to the token’s main screen.

Step 5. Copy this address to your clipboard, and head back to MEW. At the top of the token list, click ‘+ Custom Tokens’ to bring up the custom token addition screen.

Step 6. Paste the contract address into the top field, input the token’s symbol (abbreviation) into the second field, and enter the decimal count last. Then click ‘Save’. You’re done!

Common Issues

“Token Already Exists!”

If you see this error, there is a simple fix for it. Re-enter your custom token information, but put a ‘2’ after the symbol. I.e. If the token’s symbol is ‘XYZ’, enter is as ‘XYZ2’.

If you still get this error after submitting it with the modified symbol, then your token is likely already a default token. Try searching the token list again for the symbol. If you see it with a balance of 0, but etherscan.io shows a balance, then you’ll likely need to change networks to another ETH node, in the upper right-hand corner.

My custom tokens are disappearing!

If your custom tokens are disappearing every time you access our interface, make sure that you do not have a cache-clearing software installed (i.e. CCleaner). Your custom token information is stored locally in your browser, so this software will clear this information and require you to re-submit the token every time you access your wallet.

I’d like it to be a default token!

We are always happy to support new tokens in our default list. To achieve this, simply submit a pull request to our repo on GitHub. For more information on this process, visit our article on how to add a default token.

How to Interact with a Multisig Contract?

How to Interact with a Multisig Contract?

5 min read

Step 1. Access your wallet and head to the ‘Contracts’ section, to the left of your wallet interface.

Step 2. There should be a Mist Multisig Contract ABI in the dropdown. If not, we have provided the ABI at the bottom of this article, which you can manually input into the interface.

Step 3. Enter your contract address in the ‘Contract Address’ field at the top.

Step 4. Select ‘Execute’ from the dropdown menu.

  • Enter the address you want to send to in the _To field.
  • Enter the amount you want to send in the _Value field.
  • In the Data field, type 0x. This sets it to empty.
  • We suggest sending a small amount first, to test the waters.
  • Unlock the owner’s address, and click Write.
  • Leave the Value in ETH as 0.
  • Click ‘Generate Transaction’, confirm the transaction, and send.

Step 5. Click the Transaction ID that outputs with the ‘Success’ message. Copy this ID.

Step 6. If it’s a multisig contract with two owners, you will need to refresh this page and choose ‘Confirm’.

  • In Step 5, you opened the Transaction ID from the ‘Execute’ call. You should have a page like this open.
  • Click the ‘Event Logs’ tab.
  • For reference, at this link (note this is not YOUR link, it’s an example), the _h value would be 9228aeaf3ed560274899483646ea4ce9b322bccffac60cac2d035d08752617f4.
  • Check the link above where it says that string, and then compare it to find what YOUR _h value is. It will be different than what we provided as an example.
  • Go back to MEW, where you have the ‘Confirm’ page open, and paste your string into the _h field.
  • Click ‘Write’ again and unlock the second owner’s account.
  • Generate and send the transaction.

Step 7. Double-check to confirm everything went as intended.

Step 8. If your multisig is a 3 of 5 multisig, you will repeat the confirm process outlined in Step 6 until it reaches the necessary approvals. Luckily, the _h value will remain the same for each of them.

Step 9. You can view another approval for our previous example here.

Step 10. Feel free to repeat this process whenever you want to send ETH.

Mist / Ethereum Wallet’s Multisig Contract ABI

[{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"removeOwner","outputs":[],"type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address"}],"name":"isOwner","outputs":[{"name":","type":"bool"}],"type":"function"},{"constant":true,"inputs":[],"name":"m_numOwners","outputs":[{"name":","type":"uint256"}],"type":"function"},{"constant":true,"inputs":[],"name":"m_lastDay","outputs":[{"name":","type":"uint256"}],"type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":","type":"uint256"}],"type":"function"},{"constant":false,"inputs":[],"name":"resetSpentToday","outputs":[],"type":"function"},{"constant":true,"inputs":[],"name":"m_spentToday","outputs":[{"name":","type":"uint256"}],"type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"addOwner","outputs":[],"type":"function"},{"constant":true,"inputs":[],"name":"m_required","outputs":[{"name":","type":"uint256"}],"type":"function"},{"constant":false,"inputs":[{"name":"_h","type":"bytes32"}],"name":"confirm","outputs":[{"name":","type":"bool"}],"type":"function"},{"constant":false,"inputs":[{"name":"_newLimit","type":"uint256"}],"name":"setDailyLimit","outputs":[],"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"execute","outputs":[{"name":"_r","type":"bytes32"}],"type":"function"},{"constant":false,"inputs":[{"name":"_operation","type":"bytes32"}],"name":"revoke","outputs":[],"type":"function"},{"constant":false,"inputs":[{"name":"_newRequired","type":"uint256"}],"name":"changeRequirement","outputs":[],"type":"function"},{"constant":true,"inputs":[{"name":"_operation","type":"bytes32"},{"name":"_owner","type":"address"}],"name":"hasConfirmed","outputs":[{"name":","type":"bool"}],"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"}],"name":"kill","outputs":[],"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"}],"name":"changeOwner","outputs":[],"type":"function"},{"constant":true,"inputs":[],"name":"m_dailyLimit","outputs":[{"name":","type":"uint256"}],"type":"function"},{"inputs":[{"name":"_owners","type":"address[]"},{"name":"_required","type":"uint256"},{"name":"_daylimit","type":"uint256"}],"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"owner","type":"address"},{"indexed":false,"name":"operation","type":"bytes32"}],"name":"Confirmation","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"owner","type":"address"},{"indexed":false,"name":"operation","type":"bytes32"}],"name":"Revoke","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"}],"name":"OwnerRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newRequirement","type":"uint256"}],"name":"RequirementChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"owner","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"to","type":"address"},{"indexed":false,"name":"data","type":"bytes"}],"name":"SingleTransact","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"owner","type":"address"},{"indexed":false,"name":"operation","type":"bytes32"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"to","type":"address"},{"indexed":false,"name":"data","type":"bytes"}],"name":"MultiTransact","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"operation","type":"bytes32"},{"indexed":false,"name":"initiator","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"to","type":"address"},{"indexed":false,"name":"data","type":"bytes"}],"name":"ConfirmationNeeded","type":"event"}]

You can also copy this ABI and read more about the process from a reddit post found here.

Pro-Tips: How to Avoid Phishing/Scams

Pro-Tips: How to Avoid Phishing/Scams

We’ve compiled a list of tips and tricks to avoid common phishing/scam techniques.

2 min read

1. Secure your access method.

2. Install EAL, PhishFort, or Cryptonite.

  • These Chrome Extensions warn you when visiting malicious sites.

3. Never click a link sent to you, even if it looks like it was sent by a legitimate crypto company.

  • Search for the service on Google, and find the information there. (Make sure it’s not an ad!)

4. You will never have to enter your private key for any service, airdrop, or KYC verification.

5. Check the URL very closely, to make sure it’s the one you are expecting.

  • Phishers are very clever with their tiny dots and accents over and under the letters.
  • Bookmark all the sites you frequent most!

6. Always Google search any token sales or ICOs you’re interested in.

  • If it’s a scam, others will likely be posting about it.
  • Check their Twitter, Reddit, etc. (Follow us on Twitter and Reddit while you’re at it!)

7. Search smart and look for common signs of scams – lack of followers in common, angry comments, etc.

  • Remember, there are many fake bots and accounts out there!

8. Before sending crypto to any address, search it on Etherscan first.

  • There is a comment section there that is likely to be full of angry people if the address is known for stealing funds.

9. Double and triple-check everything!

  • Make sure every address is 100% correct, as even one wrong character will lead to a completely different wallet.
  • We cannot reverse or refund transactions, so this is very important!

10. Last, but not least, don’t be afraid to ask for help!

Why are Random Tokens Appearing in my Wallet?

Why are Random Tokens Appearing in my Wallet?

1 min read

Lately, a lot of blockchain projects on Ethereum have been ‘airdropping’ tokens in the wallets of users. This is done to either spread the distribution of tokens, or to advertise the token to users.

The amount of airdropped tokens you receive depends (in a lot of airdrops) on how much Ethereum you had at a specified block. Some airdrops drop the same amount of tokens to everyone.

That said, your Ethereum address is public on the blockchain, which means that anyone is able to send you ETH and/or tokens. If you want to find more information about airdropped tokens you received in your wallet, you can look them up on the internet for more information.

_If an airdrop website is asking for your private key, it’s a scam and they are trying to steal your funds.

What is an ICO?

What is an ICO?

3 min read

ICO stands for ‘Initial Coin Offering’, also known as a ‘token sale’ or ‘crowdsale’. It is an unregulated fundraising method for startups. Start-up companies use these funds to further develop and complete their blockchain based software projects. It is similar to an IPO (Initial Public Offering), in which investors purchase shares of a company.

ICOs offer ‘tokens’ in return for users who support them by sending them ETH. When you give these ICO teams your ETH/BTC or other currencies, it means that you believe the technologies they are creating will bring value to the Ethereum community.

In the beginning of an ICO, the leading team will explain their vision and will normally provide a ‘white paper’. This white paper contains a lot of valuable information that you should read, even if you do not understand a lot of the technical terms. As long as you get a basic understanding of what the token is about, it will help in your decision making.

Take note of the team and web developers behind the ICO. Reputable programmers and business people usually mean that the ICO is legitimate, and that it has a lot of potential. Sometimes, these teams recruit well known Facebook developers or managers/Google employees, this is when you know that the token team is truly creating something valuable.

It is crucial to do your research on an ICO that you are interested in. ICO hype in the community has caused many people and fake companies to create ‘scam’ ICOs, simply because it is easy to raise money due to the hype created around the token. Scam ICOs usually execute the ‘pump and dump’ method for gaining maximum profits. Creating hype around a token is fairly easy to do, and you should try your best not to let FOMO (Fear Of Missing Out) cloud your judgement. Hype can easily be created through posts on Reddit/Facebook/Slack/etc by people who are looking to make a quick buck with the pump and dump method.

Pump and dump: When a token is full of hype and no backbone or actual real world value, a lot of people will ride the hype wave up. Everyone will see that the token is performing exceptionally well on exchanges and buy in, but there are also people who are ready to dump massive amounts of the token back into the exchanges (hundreds of thousands of dollars worth of the token, sometimes millions of dollars worth). Selling massive amounts of tokens back into the market causes the price to plummet, and then everyone else starts to panic and sell off to cut of loses.

The value of tokens/ETH/BTC/etc is all driven by the market. You have the ability to make the price go up or down. It follows the ‘supply and demand’ economic concept. If there are more people who want a token, but there is a limited supply of the token, the price increases. If no one wants the token, there is a surge of supply avaiable on the market, then the price decreases.

There are many successful and truly valuable technologies and concepts that have come out of ICOs, and that is a good thing. But you must always remain vigilant and do a lot of research before investing in anything.

What Happens if MEW Goes Down?

What Happens if MEW Goes Down?

1 min read

Short answer:

Nothing, besides looking for another wallet.

Longer answer:

Your funds and information are not ‘in’ MyEtherWallet (MEW). Your wallet exists on the blockchain itself, and MEW just offers a way for anyone to interact with the blockchain easily. If MEW went down, you would simply have to find another Ethereum blockchain interface that would allow you to access your wallet.

The information used to unlock your MEW wallet is the same information that can be used to unlock your wallet on another platform. We always suggest doing research before entering your information into an unfamiliar site.

You can import your unencrypted private key and your Geth/Mist Format (encrypted) files directly into geth / Ethereum Wallet / Mist very easily.

You can also [run MyEtherWallet locally][mewLocal] and/or [connect it to your own node][ownNode].

[mewLocal]:
[ownNode]: /posts/networks-and-nodes/unable-to-connect-to-custom-node/

Customer Support

Can't find your answer? Get in touch and we'll get back as soon as we can.

Community

Join the MEW community to get more information.

Help Center

Lost? Let Us Help.

Top Searches MEWconnect / Swap / Send ETH / Security / Blockchain / Create a Wallet

MyEtherWallet: An Introduction

MyEtherWallet: An Introduction

We highly suggest you read through this entire introduction, for the safety of your funds.
4 min read

MyEtherWallet (MEW) is an open-source, client-side interface that allows users to interact directly with the Ethereum blockchain, without having to join a centralized exchange.

With MEW, users can:

  • Create a new ETH wallet.
  • Send and receive ETH and ERC20 tokens.
  • Access a variety of existing wallets including our MEWconnect app, the MetaMask Chrome extension, and partnering hardware wallets.
  • Swap a growing number of cryptocurrencies including ERC20 tokens, ETH, ETC, BTC, and REP.
  • Deploy and interact with smart contracts.
  • Send offline, through the use of signatures.
  • Initialize, bid on, and finalize ENS domain auctions.
  • Access a wealth of educational material from our Knowledge Base.

What do ‘open-source’ and ‘client-side’ mean?

  • Open-source means anyone can view, copy, or make suggestions to our code on GitHub.
  • Client-side means we do not have behind-the-scenes servers.
  • Funds and information are not stored on our site.
  • The user is in complete control of their own security and privacy.

Where are my funds stored then?

  • All ETH and ERC20 tokens are stored on the Ethereum blockchain.
  • When using any site, exchange, hardware wallet, or interface based on the blockchain, all crypto is stored on the blockchain itself. These platforms and hardware wallets just allow us to interact with the blockchain in a simplified way.
  • The Ethereum blockchain is not owned by a centralized entityu, but is verified and maintained by thousands of remote people called ‘miners’ who use their time and energy to keep it all in check.
  • This is why our site, and sites like Etherscan and Ethplorer, are able to pull your wallet information. Not because of behind-the-scenes servers, but because they are pulling information from the blockchain itself.

MEW is NOT a bank or exchange.

What does that mean?

  • We cannot cancel, reverse, or refund transactions.
  • We cannot recover phished funds.
  • We cannot recover lost passwords, nor can we reset passwords.
  • We do not store names, emails, or any information about our users.
  • The only one who has access to your funds is you.
Let’s just say that one more time: You’re in charge of your own funds and information.

How do I remain secure?

  • The most secure way to access your funds is through a hardware wallet, like a Ledger Nano S or Trezor. If you have over $200 in crypto, there is little excuse not to get one.
  • When using a private key, keystore/JSON file, or mnemonic phrase, make sure to keep them solely on physical paper and offline computers. This information is extremely sensitive. And make backups! If you lose this information, it’s gone forever.
  • Always check the URL you are using to make sure it says www.myetherwallet.com. And bookmark us for future use!
  • Install EAL, PhishFort, or Cryptonite to block malicious websites.
  • Make sure the URL bar says ‘MyEtherWallet Inc [US]’, or ‘Secure’ when using Chrome.
  • Do not trust any messages sent to you randomly from ‘our team’. We do not have your information, and they are likely trying to scam you. We never email our users first.
  • Install an AdBlocker, and do not click on any ads you see on your search engine.
  • Do your research! If something seems fishy to you, it’s likely been talked about by the community.
  • If you have additional questions or concerns, reach out to us! Our support team is always happy to help. They can be reached at support@myetherwallet.com
Read more about security here.
Buy ETH via Simplex

Buy ETH via Simplex

1 min read

Our partner Simplex allows MEW users to securely buy ETH with a credit card!

Here’s how to find it:

Step 1. Access your wallet.

Step 2. Navigate to the swap section of your wallet.

  • This area is located to the left of your open wallets overview page.
  • If your screen is small, it can be found by clicking the ‘Change’ button in the upper right corner.

Step 3. Click the button in the corner that says ‘Buy ETH with MasterCard/Visa’.

Step 4. Follow the prompts to fill in your information.

  • You will be redirected to Simplex.

A couple things to keep in mind during this process:

  • There is a $50 minimum and a $10k maximum for first purchases.
  • Simplex has a daily limit of $20k, with a monthly limit of $50k.

If you are having issues with your purchase, Simplex can be reached at support@simplex.com.

Adding Your Token as a Default Token

Adding Your Token as a Default Token

4 min read

If you are someone who is just experimenting with tokens, you can add a custom token to your local version of MyEtherWallet (MEW).

If you have a token that a lot of other people also have, or will have in the coming days, you can add it as a permanent, default token to our site.

You will need to provide:

  • Name of your token.
  • Symbol of your token.
  • Address of your token.
  • Decimals of your token.
  • Your official Website.
  • Your direct customer support email.
    • Due to high numbers of token sale holders NOT providing support to their investors, we will remove your token if you do not help the people who made you millionaires.
  • Optionally, you may also include your blog, social media sites, chat channels, your logo, etc.

1. Submit your tokens as Default Tokens.

  • Go to https://github.com/MyEtherWallet/ethereum-lists/blob/master/src/tokens/eth.
    • If your token exists on a different network, you can add them here.
  • Login or join GitHub.
  • Click the pencil icon in upper right.
  • Scroll to the letter of your token (they are in alphabetical order).
  • Copy an existing token starting at the { and ending with },.
  • Remove any information that you copied that isn’t yours.
  • Add your address, decimals, name, and symbol.
  • Add your website.
  • Add your support email.
  • Add any other additional links.
  • At the bottom under “Commit changes” type “Added YOUR_TOKEN_SYMBOL Token to Defaults” in the title box.
  • In the bigger box below that, you can add any additional information you’d like to let us know about.
  • Click the green “Propose File change” button.
  • This next page is a review of what you did.
  • Click the “Create Pull Request” button, twice.
  • That’s it. You successfully made a new pull request!
  • We will now review and pull it in, and it will be made live on the site with our next release. We may also ask you questions if something is confusing, for whatever reason.

2. Add your token sale address and manual gas limits to ensure a smooth sale.

  • Go here https://github.com/kvhnuke/etherwallet/blob/mercury/app/scripts/customGas.js.
  • Find an existing entry that is over, or use our donation address (the top one).
  • Replace the information with your information:
    • Address: The address users will be sending to.
    • Gas Limit: The gas limit you are recommending that ensures there will be no Out of Gas errors.
    • Data: Optional. If there is a standard data field, add that string.
    • Message: Optional. If people need to generate data, include a note here to remind them. You can include the block start times or date and what token sale it is for.
  • At the bottom under “Commit changes” type “Manual gas limits for upcoming YOUR_TOKEN_SYMBOL token” in the title box.
  • Any other notes you would like us to see can be included below.
  • Click the green “Propose File change” button.
  • This next page is a review of what you did.
  • Click the “Create Pull Request” button, twice.
  • That’s it. You successfully made a new pull request!
  • We will now review and pull it in, and it will be made live on the site with our next release. We may also ask you questions if something is confusing, for whatever reason.

3. Adding your Contract / ABI.

We now provide users with the ability to enter the address, and MEW will auto-populate with the ABI. If you have a contract that is NOT your ERC-20 token contract that users will actually be interacting with:

  • Go to https://github.com/kvhnuke/etherwallet/blob/mercury/app/scripts/abiDefinitions/ethAbi.json.
  • Copy from { to },.
  • Replace information with your contract name, address, and ABI.
  • At the bottom under “Commit changes” type “Added YOUR_CONTRACT_NAME contract ABI” in the title box.
  • Any other notes you would like us to see can be included below.
  • Click the green “Propose File change” button.
  • This next page is a review of what you did.
  • Click the “Create Pull Request” button, twice.
  • That’s it. You successfully made a new pull request!
  • We will now review and pull it in, and it will be made live on the site with our next release. We may also ask you questions if something is confusing, for whatever reason.
Checking Your Balance

Checking Your Balance

2 min read

It is not recommended to unlock your wallet every time you’d like to check your balance, for the security of your information. Instead, you can see all balances and transaction history through the use of an Ethereum blockchain explorer, like Etherscan or Ethplorer. To check your balance, all you need is your public Ethereum address. This is 42 characters long and begins with an ‘0x….’.

Be aware that when checking ETC balances, you should use an Ethereum Classic blockchain explorer instead, such as Gastracker.io.

Etherscan

Step 1. Head to Etherscan.io.

Step 2. In the search bar, enter your Ethereum public address, (0x…..).

Step 3. You will be taken to a wallet overview.

  • At the top, you will see the checksummed version of your address. To learn about the difference between checksummed and non-checksummed addresses, click here.
  • In the ‘Overview’ section, you will see your ETH balance and value.
  • Under ‘Misc:’, you can find your Token Balances. When looking for custom token information, this is where you can select a specific token to find its contract address, decimal count, and symbol. To learn more about adding custom tokens to MEW, click here.
  • The tabs at the bottom of the screen show the history of ETH, ERC20 token, and ERC721 token transactions.

Ethplorer

Step 1. Head to Ethplorer.io.

Step 2. In the search bar, enter your Ethereum public address, (0x…..).

Step 3. You will be taken to a wallet overview.

  • To the left, you will see the checksummed version of your address. To learn about the difference between checksummed and non-checksummed addresses, click here.
  • You can also find your ETH balance to the left, under ‘Address Information’.
  • To the right, you can find your Token Balances. When looking for custom token information, this is where you can select a specific token to find its contract address, decimal count, and symbol. To learn more about adding custom tokens to MEW, click here.
  • The bottom of the screen shows the history of ETH, ERC20 token, and ERC721 token transactions. You can apply filters if you want to see just ETH or tokens, using tick marks at the top.
How to Add a Custom Token

How to Add a Custom Token

4 min read

Any ERC20 token can be added to your local MEW interface by following these instructions.

Make sure it isn’t already a default token

First you’ll want to make sure your token isn’t already listed in our interface.

Step 1. Access your wallet.

Step 2. Search our default token list for the token you are looking for.

  • If you see the token, but don’t see a balance, it’s possible our default listing is for a token with the same symbol but a different contract address. In this case, continue with these steps as if you didn’t see it in the list.

Step 3. If you don’t see your token, continue with this article.

Looking for the token’s information

You will need three pieces of information to add a custom token with our interface: the contract address, decimal count, and symbol. All of this information can be found via an Ethereum blockchain explorer, like Etherscan.io or Ethplorer.io. We will show how to find this via Etherscan.io.

Step 1. Head to Etherscan.

Step 2. If you have a balance of the token you are trying to add, search for your public address (0x…) in the search bar.

  • If you do not have a balance and would like to add the token before receiving it, search for the token in the search bar. Make sure you find the correct token, or you will be adding another token to your list.
  • There is no harm in sending your ERC20 token to your address before adding it as a custom token. In fact, this may make it easier to find via etherscan.

Step 3. Find your token in the token balances dropdown. Select the token to be taken to a token information screen.

Step 4. Here, you will find the token’s contract address and decimal count to the right of the interface. Remember the decimal count, and click on the contract address to be taken to the token’s main screen.

Step 5. Copy this address to your clipboard, and head back to MEW. At the top of the token list, click ‘+ Custom Tokens’ to bring up the custom token addition screen.

Step 6. Paste the contract address into the top field, input the token’s symbol (abbreviation) into the second field, and enter the decimal count last. Then click ‘Save’. You’re done!

Common Issues

“Token Already Exists!”

If you see this error, there is a simple fix for it. Re-enter your custom token information, but put a ‘2’ after the symbol. I.e. If the token’s symbol is ‘XYZ’, enter is as ‘XYZ2’.

If you still get this error after submitting it with the modified symbol, then your token is likely already a default token. Try searching the token list again for the symbol. If you see it with a balance of 0, but etherscan.io shows a balance, then you’ll likely need to change networks to another ETH node, in the upper right-hand corner.

My custom tokens are disappearing!

If your custom tokens are disappearing every time you access our interface, make sure that you do not have a cache-clearing software installed (i.e. CCleaner). Your custom token information is stored locally in your browser, so this software will clear this information and require you to re-submit the token every time you access your wallet.

I’d like it to be a default token!

We are always happy to support new tokens in our default list. To achieve this, simply submit a pull request to our repo on GitHub. For more information on this process, visit our article on how to add a default token.

How to Interact with a Multisig Contract?

How to Interact with a Multisig Contract?

5 min read

Step 1. Access your wallet and head to the ‘Contracts’ section, to the left of your wallet interface.

Step 2. There should be a Mist Multisig Contract ABI in the dropdown. If not, we have provided the ABI at the bottom of this article, which you can manually input into the interface.

Step 3. Enter your contract address in the ‘Contract Address’ field at the top.

Step 4. Select ‘Execute’ from the dropdown menu.

  • Enter the address you want to send to in the _To field.
  • Enter the amount you want to send in the _Value field.
  • In the Data field, type 0x. This sets it to empty.
  • We suggest sending a small amount first, to test the waters.
  • Unlock the owner’s address, and click Write.
  • Leave the Value in ETH as 0.
  • Click ‘Generate Transaction’, confirm the transaction, and send.

Step 5. Click the Transaction ID that outputs with the ‘Success’ message. Copy this ID.

Step 6. If it’s a multisig contract with two owners, you will need to refresh this page and choose ‘Confirm’.

  • In Step 5, you opened the Transaction ID from the ‘Execute’ call. You should have a page like this open.
  • Click the ‘Event Logs’ tab.
  • For reference, at this link (note this is not YOUR link, it’s an example), the _h value would be 9228aeaf3ed560274899483646ea4ce9b322bccffac60cac2d035d08752617f4.
  • Check the link above where it says that string, and then compare it to find what YOUR _h value is. It will be different than what we provided as an example.
  • Go back to MEW, where you have the ‘Confirm’ page open, and paste your string into the _h field.
  • Click ‘Write’ again and unlock the second owner’s account.
  • Generate and send the transaction.

Step 7. Double-check to confirm everything went as intended.

Step 8. If your multisig is a 3 of 5 multisig, you will repeat the confirm process outlined in Step 6 until it reaches the necessary approvals. Luckily, the _h value will remain the same for each of them.

Step 9. You can view another approval for our previous example here.

Step 10. Feel free to repeat this process whenever you want to send ETH.

Mist / Ethereum Wallet’s Multisig Contract ABI

[{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"removeOwner","outputs":[],"type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address"}],"name":"isOwner","outputs":[{"name":","type":"bool"}],"type":"function"},{"constant":true,"inputs":[],"name":"m_numOwners","outputs":[{"name":","type":"uint256"}],"type":"function"},{"constant":true,"inputs":[],"name":"m_lastDay","outputs":[{"name":","type":"uint256"}],"type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":","type":"uint256"}],"type":"function"},{"constant":false,"inputs":[],"name":"resetSpentToday","outputs":[],"type":"function"},{"constant":true,"inputs":[],"name":"m_spentToday","outputs":[{"name":","type":"uint256"}],"type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"addOwner","outputs":[],"type":"function"},{"constant":true,"inputs":[],"name":"m_required","outputs":[{"name":","type":"uint256"}],"type":"function"},{"constant":false,"inputs":[{"name":"_h","type":"bytes32"}],"name":"confirm","outputs":[{"name":","type":"bool"}],"type":"function"},{"constant":false,"inputs":[{"name":"_newLimit","type":"uint256"}],"name":"setDailyLimit","outputs":[],"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"execute","outputs":[{"name":"_r","type":"bytes32"}],"type":"function"},{"constant":false,"inputs":[{"name":"_operation","type":"bytes32"}],"name":"revoke","outputs":[],"type":"function"},{"constant":false,"inputs":[{"name":"_newRequired","type":"uint256"}],"name":"changeRequirement","outputs":[],"type":"function"},{"constant":true,"inputs":[{"name":"_operation","type":"bytes32"},{"name":"_owner","type":"address"}],"name":"hasConfirmed","outputs":[{"name":","type":"bool"}],"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"}],"name":"kill","outputs":[],"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"}],"name":"changeOwner","outputs":[],"type":"function"},{"constant":true,"inputs":[],"name":"m_dailyLimit","outputs":[{"name":","type":"uint256"}],"type":"function"},{"inputs":[{"name":"_owners","type":"address[]"},{"name":"_required","type":"uint256"},{"name":"_daylimit","type":"uint256"}],"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"owner","type":"address"},{"indexed":false,"name":"operation","type":"bytes32"}],"name":"Confirmation","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"owner","type":"address"},{"indexed":false,"name":"operation","type":"bytes32"}],"name":"Revoke","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"}],"name":"OwnerRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newRequirement","type":"uint256"}],"name":"RequirementChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"owner","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"to","type":"address"},{"indexed":false,"name":"data","type":"bytes"}],"name":"SingleTransact","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"owner","type":"address"},{"indexed":false,"name":"operation","type":"bytes32"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"to","type":"address"},{"indexed":false,"name":"data","type":"bytes"}],"name":"MultiTransact","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"operation","type":"bytes32"},{"indexed":false,"name":"initiator","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"to","type":"address"},{"indexed":false,"name":"data","type":"bytes"}],"name":"ConfirmationNeeded","type":"event"}]

You can also copy this ABI and read more about the process from a reddit post found here.

Pro-Tips: How to Avoid Phishing/Scams

Pro-Tips: How to Avoid Phishing/Scams

We’ve compiled a list of tips and tricks to avoid common phishing/scam techniques.

2 min read

1. Secure your access method.

2. Install EAL, PhishFort, or Cryptonite.

  • These Chrome Extensions warn you when visiting malicious sites.

3. Never click a link sent to you, even if it looks like it was sent by a legitimate crypto company.

  • Search for the service on Google, and find the information there. (Make sure it’s not an ad!)

4. You will never have to enter your private key for any service, airdrop, or KYC verification.

5. Check the URL very closely, to make sure it’s the one you are expecting.

  • Phishers are very clever with their tiny dots and accents over and under the letters.
  • Bookmark all the sites you frequent most!

6. Always Google search any token sales or ICOs you’re interested in.

  • If it’s a scam, others will likely be posting about it.
  • Check their Twitter, Reddit, etc. (Follow us on Twitter and Reddit while you’re at it!)

7. Search smart and look for common signs of scams – lack of followers in common, angry comments, etc.

  • Remember, there are many fake bots and accounts out there!

8. Before sending crypto to any address, search it on Etherscan first.

  • There is a comment section there that is likely to be full of angry people if the address is known for stealing funds.

9. Double and triple-check everything!

  • Make sure every address is 100% correct, as even one wrong character will lead to a completely different wallet.
  • We cannot reverse or refund transactions, so this is very important!

10. Last, but not least, don’t be afraid to ask for help!

Why are Random Tokens Appearing in my Wallet?

Why are Random Tokens Appearing in my Wallet?

1 min read

Lately, a lot of blockchain projects on Ethereum have been ‘airdropping’ tokens in the wallets of users. This is done to either spread the distribution of tokens, or to advertise the token to users.

The amount of airdropped tokens you receive depends (in a lot of airdrops) on how much Ethereum you had at a specified block. Some airdrops drop the same amount of tokens to everyone.

That said, your Ethereum address is public on the blockchain, which means that anyone is able to send you ETH and/or tokens. If you want to find more information about airdropped tokens you received in your wallet, you can look them up on the internet for more information.

_If an airdrop website is asking for your private key, it’s a scam and they are trying to steal your funds.

What is an ICO?

What is an ICO?

3 min read

ICO stands for ‘Initial Coin Offering’, also known as a ‘token sale’ or ‘crowdsale’. It is an unregulated fundraising method for startups. Start-up companies use these funds to further develop and complete their blockchain based software projects. It is similar to an IPO (Initial Public Offering), in which investors purchase shares of a company.

ICOs offer ‘tokens’ in return for users who support them by sending them ETH. When you give these ICO teams your ETH/BTC or other currencies, it means that you believe the technologies they are creating will bring value to the Ethereum community.

In the beginning of an ICO, the leading team will explain their vision and will normally provide a ‘white paper’. This white paper contains a lot of valuable information that you should read, even if you do not understand a lot of the technical terms. As long as you get a basic understanding of what the token is about, it will help in your decision making.

Take note of the team and web developers behind the ICO. Reputable programmers and business people usually mean that the ICO is legitimate, and that it has a lot of potential. Sometimes, these teams recruit well known Facebook developers or managers/Google employees, this is when you know that the token team is truly creating something valuable.

It is crucial to do your research on an ICO that you are interested in. ICO hype in the community has caused many people and fake companies to create ‘scam’ ICOs, simply because it is easy to raise money due to the hype created around the token. Scam ICOs usually execute the ‘pump and dump’ method for gaining maximum profits. Creating hype around a token is fairly easy to do, and you should try your best not to let FOMO (Fear Of Missing Out) cloud your judgement. Hype can easily be created through posts on Reddit/Facebook/Slack/etc by people who are looking to make a quick buck with the pump and dump method.

Pump and dump: When a token is full of hype and no backbone or actual real world value, a lot of people will ride the hype wave up. Everyone will see that the token is performing exceptionally well on exchanges and buy in, but there are also people who are ready to dump massive amounts of the token back into the exchanges (hundreds of thousands of dollars worth of the token, sometimes millions of dollars worth). Selling massive amounts of tokens back into the market causes the price to plummet, and then everyone else starts to panic and sell off to cut of loses.

The value of tokens/ETH/BTC/etc is all driven by the market. You have the ability to make the price go up or down. It follows the ‘supply and demand’ economic concept. If there are more people who want a token, but there is a limited supply of the token, the price increases. If no one wants the token, there is a surge of supply avaiable on the market, then the price decreases.

There are many successful and truly valuable technologies and concepts that have come out of ICOs, and that is a good thing. But you must always remain vigilant and do a lot of research before investing in anything.

What Happens if MEW Goes Down?

What Happens if MEW Goes Down?

1 min read

Short answer:

Nothing, besides looking for another wallet.

Longer answer:

Your funds and information are not ‘in’ MyEtherWallet (MEW). Your wallet exists on the blockchain itself, and MEW just offers a way for anyone to interact with the blockchain easily. If MEW went down, you would simply have to find another Ethereum blockchain interface that would allow you to access your wallet.

The information used to unlock your MEW wallet is the same information that can be used to unlock your wallet on another platform. We always suggest doing research before entering your information into an unfamiliar site.

You can import your unencrypted private key and your Geth/Mist Format (encrypted) files directly into geth / Ethereum Wallet / Mist very easily.

You can also [run MyEtherWallet locally][mewLocal] and/or [connect it to your own node][ownNode].

[mewLocal]:
[ownNode]: /posts/networks-and-nodes/unable-to-connect-to-custom-node/

Customer Support

Can't find your answer? Get in touch and we'll get back as soon as we can.

Community

Join the MEW community to get more information.