Skip to content
MyEtherWallet (our friends call us MEW) is a free, client-side interface helping you interact with the Ethereum blockchain.
Vue JavaScript CSS Other
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Update Mar 14, 2019
.vscode increase nodejs memory Aug 13, 2019
fetchLists Fix goerli error, add kov mew ws node Oct 9, 2019
public Update with latest develop Oct 4, 2019
src Use translation files Oct 10, 2019
static Fix conflict Dec 10, 2018
tests/unit Fix test Oct 9, 2019
.browserslistrc refactor to use vue-cli 3.0 Aug 29, 2018
.devcontainer.json update all packages Aug 14, 2019
.dockerignore Update Mar 14, 2019
.editorconfig Initial commit Apr 16, 2018
.eslintignore Update Mar 14, 2019
.eslintrc.js Update Mar 14, 2019
.gitignore vscode chrome debug settings added Apr 17, 2019
.remarkrc Develop (#103) Oct 6, 2018
.stylelintrc.json Update Mar 14, 2019
.travis.yml fix memory leak Aug 16, 2019
CHANGELOG.md Merge pull request #1442 from MyEtherWallet/dev/mew-decision-tree-new Oct 10, 2019
CODEOWNERS Update codeowners and version Sep 11, 2019
CONTRIBUTING.md Develop (#103) Oct 6, 2018
DAPP_INTEGRATION.md Update Mar 14, 2019
Dockerfile update node version Aug 14, 2019
ENV_VARS.js Update Mar 14, 2019
ISSUE_TEMPLATE.md Update Mar 14, 2019
LICENSE Release 5.0.8 (#837) Mar 21, 2019
PULL_REQUEST_TEMPLATE.md Update Mar 14, 2019
README.md Update changelog Aug 13, 2019
babel.config.js refactor to use vue-cli 3.0 Aug 29, 2018
compileBaseSwapOptions.js clean up some to number coercing to use bignumber Aug 21, 2019
crowdin.yml Update Crowdin configuration file Aug 30, 2018
jest.config.js commit error fixed Sep 10, 2019
jsconfig.json changes to jsconfig Apr 18, 2019
package-audit.js Fix conflicts Jul 31, 2019
package-lock.json Merge pull request #1442 from MyEtherWallet/dev/mew-decision-tree-new Oct 10, 2019
package-test.js Update with latest develop Oct 4, 2019
package.json Merge pull request #1442 from MyEtherWallet/dev/mew-decision-tree-new Oct 10, 2019
postcss.config.js refactor to use vue-cli 3.0 Aug 29, 2018
prettier.config.js refactor to use vue-cli 3.0 Aug 29, 2018
release.sh Update Mar 14, 2019
ssh-keys.tar.enc ci fixes Mar 15, 2019
vue.config.js Use translation files Oct 10, 2019

README.md

Website Github All Releases GitHub issues Travis GitHub package version Greenkeeper badge GitHub contributors Codecov badge

MyEtherWallet is a doorway to the Ethereum blockchain, allowing users to manage their own funds without a centralized platform. -Stephen, #MEWForce

"MyEtherWallet Logo

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

Bug / Feature Request

If you find a bug, or want a new feature added, please submit it on the Github Issues

Getting started

  1. Open terminal
  2. Clone the repo: git clone git@github.com:MyEtherWallet/MyEtherWallet.git
  3. run npm i to install node packages.
  4. run npm run build. You can also use the offline version by opening the index file from the dist folder with your preferred browser
  5. start npm start
  6. If npm start fails and above the error message it states 'new update found' then the package.json version of the indicated packages needs to be updated to match the versions shown in the notice.
  7. App should be running in https://localhost:8080

Developers

  1. Open terminal
  2. Clone the repo: git clone git@github.com:MyEtherWallet/MyEtherWallet.git
  3. run git checkout develop
  4. run npm i to install node packages.
  5. run npm run build. You can also use the offline version by opening the index file from the dist folder with your preferred browser
  6. start npm run dev
  7. 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

You can’t perform that action at this time.