MyEtherWallet is a doorway to the Ethereum blockchain, allowing users to manage their own funds without a centralized platform. - Stephen, #MEWForce
- Empower the people: Give people the ability to interact with the Ethereum blockchain easily, without having to run a full node.
- Make it easy & free: Everyone should be able to create a wallet and send Ether & Tokens without additional cost.
- People are the Priority: People are the most important & their experience trumps all else. If monetization worsens the experience, we don't do it. (e.g. ads)
- A learning experience, too: We want to educate about Ethereum, security, privacy, the importance of controlling your own keys, how the blockchain works, and how Ethereum and blockchain technologies enable a better world.
- If it can be hacked, it will be hacked: Never save, store, or transmit secret info, like passwords or keys.
- Offline / Client-Side: User should be able to run locally and offline without issue.
- Private: No tracking!!! No emails. No ads. No demographics. We don't even know how many wallets have been generated, let alone who / what / where you are.
- Open source & auditable
- Website: https://www.myetherwallet.com/
- MEW Wallet:
- EthVM Blockchain explorer
- Enkrypt: https://www.enkrypt.com
- MEW Team
- Blog
- MEW Help Center
- FB: https://www.facebook.com/MyEtherWallet/
- Twitter: https://twitter.com/myetherwallet
- YouTube: https://www.youtube.com/channel/UCQU5QbObwmaHNEMsuX3uQKA
- Instagram: https://www.instagram.com/myetherwallet/
- Vkontakte: https://vk.com/public190491855
- Medium: https://medium.com/@myetherwallet
- Telegram: https://t.me/myetherwallet
- Github MEW Repo: https://github.com/MyEtherWallet/MyEtherWallet
- Github MEW Org: https://github.com/MyEtherWallet
- Github Latest Releases: https://github.com/MyEtherWallet/MyEtherWallet/releases/latest
- MEW ETH Donation Address: 0xDECAF9CD2367cdbb726E904cD6397eDFcAe6068D (mewtopia.eth)
- MEW BTC Donation Address: 1DECAF2uSpFTP4L1fAHR8GCLrPqdwdLse9
If you find a bug, or want a new feature added, please submit it on the Github Issues
- Open terminal
- Clone the repo:
git clone git@github.com:MyEtherWallet/MyEtherWallet.git - go into repo:
cd MyEtherWallet - run
git checkout develop - run
npm cito install node packages. - run
npm updateand update packages indicated by the script or add the packages topackage-test.js - run
npm run build:nohashand open theindex.htmlfile within the/distfolder. You can also build the offline version by runningnpm run build:offlineand opening theindex.htmlfile from the/distfolder with your preferred browser
- start
npm run dev - App should be running in
https://localhost:8080
EACCESS issue can be resolved by running: sudo chown -R $(whoami) ~/.npm
For other issues, try the steps shown here: #1182 (comment) by @tomwalton78
For step 7, you may run into a memory heap problem, rerun the script using NODE_OPTIONS=--max-old-space-size=8192 npm run build:nohash or NODE_OPTIONS=--max-old-space-size=8192 npm run build:offline
P.S if you want Intercom to be enabled locally, create a .env file and add INTERCOM_ID={yourIntercomKey} otherwise Intercom will be disabled.
Prior to submitting a request to integrate a hardware wallet, please review hardware wallet requirements that followed recent updates on MyEtherWallet and Ethereum protocol.
A Hardware wallet must meet the following minimum requirements:
- Message signing
- Data signing
- Must be able to sign other ethereum-based chains, specifically, Matic and BSC.
- EIP1559 signing
Reach out to us at integrations@myetherwallet.com, so we can determine if we will be able to integrate your hardware wallet.
Please fill out the form here. We will reach out to you as soon as we can.
Download GPG file found in the repo https://github.com/MyEtherWallet/MyEtherWallet/blob/main/MEW-PUP-KEY-GPG
Download signed (file with .sig extension) and the corresponding unsigned file (file with the same name and .zip extension)
Open terminal and import downloaded public key:
gpg --import <MEW-PUP-KEY-GPG path>
Verify signature:
gpg --verify MyEtherWallet-<version>.zip.sig MyEtherWallet-<version>.zip
Example output:
$ gpg --verify MyEtherWallet-v6.9.22-hotfix.1.zip.sig MyEtherWallet-v6.9.22-hotfix.1.zip
gpg: Signature made Mon Jun 30 12:17:24 2025 PDT
gpg: using RSA key 2FCA4A1E3AF4278F7AD3B7637F059C0F7B9A12F0
gpg: Good signature from "MyEtherWallet Inc <support@myetherwallet.com>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
The warning is normal since you haven't marked the MEW-PUP-KEY-GPG key as "trusted" in your GPG keyring.
You can ignore the warning or add it to your trusted keys in your GPG keyring