/signum-xt-wallet

Cryptocurrency wallet for the green Signum 🍀 blockchain as an extension for your browser.

Primary LanguageTypeScriptMIT LicenseMIT

Signum XT Wallet

Cryptocurrency wallet for Signum blockchain platform as Web Extension for your Browser.
Providing ability to manage Signa and interact with DApps.

xt-wallet


🌻 Install

You can install the wallet through the Chrome Web Store or via Mozilla Add-Ons respectively.

Browser Support

Chrome Firefox Brave Opera Edge
49 & later ✔ 52 & later ✔ Latest ✔ 36 & later ✔ 79 & later ✔

🧑‍🌾 Development

Ensure you have:

  • Node.js 12 or later installed
  • Yarn installed (npm might work also, but this project uses yarn)

Just clone the code base and install the dependencies

git clone https://github.com/signum-network/signum-xt-wallet.git
cd signum-xt-wallet
yarn

♻️ Run during development

Runs the extension in the development mode for Chrome target.
It's recommended to use Chrome for development.

yarn start

The project comes with a reload feature that recompiles and reload automatically on changes

🦄 Load the extension for development

  1. Enter chrome://extensions/ as URL to open the Extension Manager.
  2. Activate Development Mode.
  3. Hit the Load Unpacked button and navigate to <...>/signum-xt-wallet/dist, select chrome_unpacked and open it.
  4. Voilà!

🌄 Build a distributable

For deployment in the Chrome Web Store, Firefox Add-Ons, or Opera Extensions Store you need to builds the extension for production. It correctly bundles in production mode and optimizes the build for the best performance.

# for Chrome by default
yarn build

Use MANIFEST_VERSION=3 or MANIFEST_VERSION=2 to distinguish between both versions while building

Optional for different browsers:

# for Chrome and compatible directly (using  Manifest version 3)
yarn build:chrome
# for Firefox directly (using  Manifest version 2)
yarn build:firefox

# for all at once
yarn build-all

The compiled code is available under ./dist

Credits

This project is a fork of the amazing work from Madfish Solutions