An open API service indexing awesome lists of open source software.

https://github.com/myetherwallet/myetherwallet

MyEtherWallet (our friends call us MEW) is a free, client-side interface helping you interact with the Ethereum blockchain.
https://github.com/myetherwallet/myetherwallet

ethereum ethereum-blockchain interface mew mewv5 myetherwallet offline vuejs vuejs2

Last synced: 6 days ago
JSON representation

MyEtherWallet (our friends call us MEW) is a free, client-side interface helping you interact with the Ethereum blockchain.

Awesome Lists containing this project

README

        

[![Website](https://img.shields.io/website-up-down-green-red/http/myetherwallet.com.svg?label=MyEtherWallet.com\&style=flat-square)](http://www.MyEtherWallet.com/)
[![Github All Releases](https://img.shields.io/github/downloads/MyEtherWallet/MyEtherWallet/total.svg?style=flat-square)](https://www.github.com/MyEtherWallet/MyEtherWallet/releases)
[![GitHub issues](https://img.shields.io/github/issues-raw/MyEtherWallet/MyEtherWallet.svg?style=flat-square)](https://github.com/MyEtherWallet/MyEtherWallet/issues)
[![GitHub package version](https://img.shields.io/github/package-json/v/MyEtherWallet/MyEtherWallet.svg?style=flat-square)](https://github.com/MyEtherWallet/MyEtherWallet/blob/main/package.json)
![GitHub contributors](https://img.shields.io/github/contributors/MyEtherWallet/MyEtherWallet.svg?style=flat-square) [![Codecov badge](https://img.shields.io/codecov/c/github/MyEtherWallet/MyEtherWallet/develop.svg?style=flat-square)](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. - Stephen, #MEWForce

!["MyEtherWallet Logo](./src/assets/images/backgrounds/bg-homepage-spaceman.svg "MyEtherWallet")

## Philosophy

* 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

## 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: 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 , 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.