MyEtherWallet

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

Github星跟蹤圖

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

Reporting a Vulnerability

Please do not file a public ticket mentioning the vulnerability.

To find out how to disclose a vulnerability visit hackerone.com/myetherwallet.

Getting started

  1. Make sure you have NodeJS newer than version 8, but older than version 12, and NPM version 6 or greater.
  2. Open terminal
  3. Clone the repo: git clone git@github.com:MyEtherWallet/MyEtherWallet.git
  4. run npm i to install node packages.
  5. run npm run build. If instructed to edit package.json to use newly released versions of dependencies, do so and then run npm update and npm run build again. After this step succeeds, you can stop and use the offline version by opening the index file from the dist folder with your preferred browser.
  6. start with npm start. If instructed to edit package.json for newly updated dependencies, see previous step.
  7. 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.
  8. 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

Can't start due to an update found:
Update the package in the package.json as told by the terminal error you see.
Example error: new update found print-js 1.0.60 1.0.63 2019-11-15T05:05:52.202Z

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

主要指標

概覽
名稱與所有者MyEtherWallet/MyEtherWallet
主編程語言SCSS
編程語言JavaScript (語言數: 8)
平台
許可證MIT License
所有者活动
創建於2018-04-03 02:40:35
推送於2025-06-19 00:41:29
最后一次提交
發布數276
最新版本名稱v6.9.22 (發布於 )
第一版名稱v5.0.0-alpha.4 (發布於 )
用户参与
星數1.5k
關注者數59
派生數805
提交數19.7k
已啟用問題?
問題數665
打開的問題數29
拉請求數2938
打開的拉請求數14
關閉的拉請求數1463
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?