Giter Club home page Giter Club logo

Website Github All Releases GitHub issues GitHub package version 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 [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: #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.

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. We will reach out to you as soon as we can.

MyEtherWallet's Projects

blockies icon blockies

<1k library that generates blocky identicons

docker-geth-lb icon docker-geth-lb

MyEtherWallet AWS set up. Deploy public-facing Ethereum nodes using AWS CloudFormation / Docker / Parity / Geth / ethstats

dynamic-data icon dynamic-data

Hold data for MEW projects that can be updated without needing releases

ensjs icon ensjs

Javascript bindings for the Ethereum Name Service

eth2-batch-contract icon eth2-batch-contract

A smart contract to batch ETH2 deposits. It offers high convenience for large ETH stakers and also saves them transaction costs.

ethereum-lists icon ethereum-lists

A repository for maintaining lists of things like malicious URLs, fake token addresses, and so forth. We love lists.

kyberswap icon kyberswap

Codebase for KyberSwap that helps users convert tokens instantly and directly from their own hardware wallets, metamask and so on. No setup, No deposit, no withdrawal needed. Try it out on https://kyberswap.com or join telegram for developers https://t.me/KyberDeveloper.

lambda-api icon lambda-api

Lightweight web framework for your serverless applications

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.