This is frontend module of Moon Wallet. Checkout backend here.
This web client can be used to connect MOON's backend. Currently it has the following functionality:
- Registration & Authorization
- Register any Token by specified contract address
- Generate and manage multiple Ethereum wallets by one account
- Transfer ETH / ERC-20
- Transferring is protected by payment password
- Displaying transaction history for ETH/ERC-20
- Notification management
- All important actions are protected with 2FA (email or google authenticator) by integration with Jincor Backend Verify You can disable some kind of verifications as well.
For more info check API DOCS
- React & Redux & Saga.
- Webpack
- socket.io
- Clone this repo.
$ yarn$ cp .env.example .env$ yarn start- Go to
localhost:3000/auth/sign-in
Webpack generate static dist directory with production build of app. You just need serve it with your server like nginx.
$ yarn$ cp .env.prod .env$ yarn build
cp .env.example .env - copy example dotenv file and specify your own values in .env
You can use different environment variables. Create .env.stage, .env.prod and .env.dev and copy the file you need.
yarn start - start application in development mode
yarn build - build application into /dist directory
yarn build:clean - remove prev /dist and build application
yarn serve - serve /dist directory. Requires build application before run

