GemWallet is a web extension that allows you to make online payments with one click on the XRPL. It also provides an API that bridges web browsers to the blockchain, allowing developers to easily build web3 applications integrated with XRP.
Our vision is really oriented toward payments, micro-payments, donations, and payment streaming.
Wanna help? You can raise an issue or send a pull request.
We also have a Discord channel, feel free to join it
First, run husky:
npm run prepare
Then, give the proper rights to the githooks:
chmod +x .husky/*
This repository is using yarn workspaces
to handle the monorepo. Please to use the yarn when indicated bellow.
In the project directory, you can run:
Builds the extension GemWallet for production to the packages/extension/build
folder.
It correctly bundles React in production mode and optimizes the build for the best performance.
Builds the GemWallet's API for a CDN delivery in the dist
folder.
Builds the GemWallet's API for an NPM delivery in the package/api/dist
folder.
Lint all the packages in the repo.
Prepare the repository to accept Husky, useful for development.
Prettify JavaScript (.js) and TypeScript (.ts, .tsx) files.
Release the API package on the npm registry. Before doing the release make sure that the version of the API is the correct one in the file: packages/api/package.json
.
Runs the extension in the development mode. Open http://localhost:3000 to view it in the browser.
Runs the API in the development mode. Open http://localhost:8080 to view it in the browser.
Run unit tests for all the packages of the repository.
GemWallet is open source software licensed under the file LICENSE in that repository.
Thanks goes to these wonderful people (emoji key):
Florian 💻 📖 🚧 |
Wo Jake 🛡️ |
Wietse Wind 🛡️ 💡 |
This project follows the all-contributors specification. Contributions of any kind welcome!