Skip to content
A fork of MetaMask focused on the usability of real-world applications
JavaScript CSS Other
Branch: master
Clone or download
Pull request Compare This branch is 1237 commits ahead, 1466 commits behind MetaMask:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Merge branch 'master' into develop Feb 4, 2020
.github Added codeowners file Jul 18, 2018
.storybook Merge branch 'develop' into i3725-refactor-send-component- May 14, 2018
app Merge branch 'master' into develop Feb 4, 2020
development fix wiki link, link to post a comment Nov 12, 2018
docs Get upstream from v4.16.0 Oct 24, 2018
mascara New iteration of cleanup Sep 3, 2019
notices Notices in one screen, top border for signup headers Aug 1, 2018
old-ui Update dependencies Aug 29, 2019
test Change Ethereum Classic RPC endpoint Feb 4, 2020
ui Merge branch 'master' into develop Feb 4, 2020
.babelrc Minimum Browsers Supported (MetaMask#4873) Aug 22, 2018
.dockerignore mascara - ready to deploy via docker Apr 6, 2017
.editorconfig init commit Aug 1, 2015
.eslintignore Trezor API v 6.0.3 Jan 18, 2019
.eslintrc add QUnit to eslint globals Jul 2, 2018
.gitattributes Fix gitattributes Jun 30, 2016
.gitignore Add html reporter to test coverage output Sep 11, 2018
.nsprc ignore lodash vulnerability Jul 3, 2018
.nvmrc node 12 support Nov 24, 2019
.stylelintignore [WIP] Add packages and tasks for linting scss Aug 14, 2017
.stylelintrc Lint and cleanup all scss Aug 14, 2017
.travis.yml Remove extraneous build target Apr 14, 2016 4.11.10 Feb 4, 2020 update Jul 5, 2018
Dockerfile Merge branch 'master' into mascara-deploy Feb 27, 2018
ISSUE_TEMPLATE Update issue template Aug 22, 2018
LICENSE License Jun 22, 2018 Mission v2 May 29, 2018 Update Jul 3, 2019 fix wiki link, link to post a comment Nov 12, 2018
colors.js New color palette for NW account Jul 26, 2018
docker-compose.yml mascara - fix words and enviroment vars Nov 2, 2017
fonts Improved Ui Dev Mode Jul 1, 2016
gentests.js fix gentests.js Jul 2, 2018
gulpfile.js Fix eslint test Sep 3, 2019
images Improved Ui Dev Mode Jul 1, 2016
package-lock.json Fix Classic endpoint Feb 4, 2020
package.json Fix Classic endpoint Feb 4, 2020

Nifty Wallet Browser Extension

Build Status Coverage Status


Internal documentation

Building locally

  • Install Node.js version 10.16.0 and npm version 6.9.0
    • If you are using nvm (recommended) running nvm use will automatically choose the right node version for you.
    • Select npm 6.9.0: npm install -g npm@6.9.0
  • Install dependencies: npm install
  • Install gulp globally with npm install -g gulp-cli.
  • Build the project to the ./dist/ folder with gulp build.
  • Optionally, to rebuild on file changes, run gulp dev.
  • To package .zip files for distribution, run gulp zip, or run the full build & zip with gulp dist.

Uncompressed builds can be found in /dist, compressed builds can be found in /builds once they're built.


You can re-generate the docs locally by running npm run doc, and contributors can update the hosted docs by running npm run publish-docs.

Running Tests

Requires mocha installed. Run npm install -g mocha.

Then just run npm test.

You can also test with a continuously watching process, via npm run watch.

You can run the linter by itself with gulp lint.


Architecture Diagram


npm install
npm start

Build for Publishing

npm run dist

Writing Browser Tests

To write tests that will be run in the browser using QUnit, add your test files to test/integration/lib.

Other Docs

You can’t perform that action at this time.