MyEtherWallet
<img src="./src/assets/images/presskit/logo-dark.png" width="300px"/> [](http://www.MyEtherWallet.com/) [](https://www.github.com/MyEtherWallet/MyEtherWallet/releases) [](https://github.com/MyEtherWallet/MyEtherWallet/issues) [](https://github.com/MyEtherWallet/MyEtherWallet/blob/main/package.json)  [](https://codecov.io/github/MyEtherWallet/MyEtherWallet?branch=develop) MyEtherWallet is a doorway to the Ethereum blockchain, allowing users to manage their own funds without a centralized platform. - <i>Stephen, #MEWForce</i>  ## Philosophy * <b>Empower the people</b>: Give people the ability to interact with the Ethereum blockchain easily, without having to run a full node. * <b>Make it easy & free</b>: Everyone should be able to create a wallet and send Ether & Tokens without additional cost. * <b>People are the Priority</b>: People are the most important & their experience trumps all else. If monetization worsens the experience, we don't do it. (e.g. ads) * <b>A learning experience, too</b>: 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. * <b>If it can be hacked, it will be hacked</b>: Never save, store, or transmit secret info, like passwords or keys. * <b>Offline / Client-Side</b>: User should be able to run locally and offline without issue. * <b>Private</b>: 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. * <b>Open source & auditable</b> ## MEW Around the Web * [Website: https://www.myetherwallet.com/](https://www.myetherwallet.com/) * MEW Wallet: * [IOS App](https://apps.apple.com/us/app/mew-wallet-ethereum-and-defi/id1464614025) * [Android App](https://play.google.com/store/apps/details?id=com.myetherwallet.mewwallet\&hl=en_US\&gl=US) * [EthVM Blockchain explorer](https://www.ethvm.com/) * [Enkrypt: https://www.enkrypt.com](https://www.enkrypt.com) * [MEW Team](https://team.myetherwallet.com/) * [Blog](https://www.myetherwallet.com/blog) * [MEW Help Center](https://help.myetherwallet.com/) * [FB: https://www.facebook.com/MyEtherWallet/](https://www.facebook.com/MyEtherWallet/) * [Twitter: https://twitter.com/myetherwallet](https://twitter.com/myetherwallet) * [YouTube: https://www.youtube.com/channel/UCQU5QbObwmaHNEMsuX3uQKA](https://www.youtube.com/channel/UCQU5QbObwmaHNEMsuX3uQKA) * [Instagram: https://www.instagram.com/myetherwallet/](https://www.instagram.com/myetherwallet/) * [Vkontakte: https://vk.com/public190491855](https://vk.com/public190491855) * [Medium: https://medium.com/@myetherwallet](https://medium.com/@myetherwallet) * [Telegram: https://t.me/myetherwallet](https://t.me/myetherwallet) * [Github MEW Repo: https://github.com/MyEtherWallet/MyEtherWallet](https://github.com/MyEtherWallet/MyEtherWallet) * [Github MEW Org: https://github.com/MyEtherWallet](https://github.com/MyEtherWallet) * [Github Latest Releases: https://github.com/MyEtherWallet/MyEtherWallet/releases/latest](https://github.com/MyEtherWallet/MyEtherWallet/releases/latest) * MEW ETH Donation Address: 0xDECAF9CD2367cdbb726E904cD6397eDFcAe6068D (mewtopia.eth) * MEW BTC Donation Address: 1DECAF2uSpFTP4L1fAHR8GCLrPqdwdLse9 ## Bug / Feature Request If you find a bug, or want a new feature added, please submit it on the [Github Issues](https://github.com/MyEtherWallet/MyEtherWallet/issues) ## Getting started 1. Open terminal 2. Clone the repo: `git clone [email protected]:MyEtherWallet/MyEtherWallet.git` 3. go into repo: `cd MyEtherWallet` 4. run `git checkout develop` 5. run `npm ci` to install node packages. 6. run `npm update` and update packages indicated by the script or add the packages to `package-test.js` 7. run `npm run build:nohash` and open the `index.html` file within the `/dist` folder. You can also build the offline version by running `npm run build:offline` and opening the `index.html` file from the `/dist` folder with your preferred browser ### To start the local dev environment, follow everything above and skip step 7 1. start `npm run dev` 2. 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: <https://github.com/MyEtherWallet/MyEtherWallet/issues/1182#issuecomment-506342875> 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. ## Integrations ### Hardware Wallets 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:* 1. Message signing 2. Data signing 3. Must be able to sign other ethereum-based chains, specifically, Matic and BSC. 4. EIP1559 signing Reach out to us at <[email protected]>, so we can determine if we will be able to integrate your hardware wallet. ### DApps Please fill out the form [here](https://www.myetherwallet.com/dapp-submission). We will reach out to you as soon as we can. ## Verify Signature with GPG library ### Step 1: Download GPG file found in the repo https://github.com/MyEtherWallet/MyEtherWallet/blob/main/MEW-PUP-KEY-GPG ### Step 2: Download signed (file with `.sig` extension) and the corresponding unsigned file (file with the same name and `.zip` extension) ### Step 3: Open terminal and import downloaded public key:\ `gpg --import <MEW-PUP-KEY-GPG path>` ### Step 4: 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 <[email protected]>" [unknown] gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. ## NOTE 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