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 [email protected]:MyEtherWallet/MyEtherWallet.git
- go into repo:
cd MyEtherWallet
- run
git checkout develop
- run
npm ci
to install node packages. - run
npm update
and update packages indicated by the script or add the packages topackage-test.js
- run
npm run build:nohash
and open theindex.html
file within the/dist
folder. You can also build the offline version by runningnpm run build:offline
and opening theindex.html
file from the/dist
folder 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: MyEtherWallet#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 [email protected], 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.