Skip to content
This repository has been archived by the owner on Oct 21, 2023. It is now read-only.
/ sting-desktop Public archive

DEPRECATED - Cross-platform wallet and dapp browser for the Elrond blockchain

License

Notifications You must be signed in to change notification settings

erdDEVcode/sting-desktop

Repository files navigation

Sting desktop wallet - DEPRECATED

Join our community Follow on Twitter

PLEASE NOTE: The Sting desktop wallet is no longer under active development, and has been replaced by the Sting web wallet. Various elements of Sting have been split out into separate components, e.g. erdbox. This repository is provided here just for reference sake.

Cross-platform wallet for the Elrond blockchain.

Features:

  • Works on Windows, OS X and Linux (Sting is currently desktop-only).
  • Unified balance view (staking/delegation + wallet).
  • Send transactions, with full gas customization.
  • Import wallet via seed/mnemonic, JSON/PEM file, Ledger nano.
  • Switch between networks (currently supported: mainnet, testnet).

Developer guide

Note: Instructions are for OS X.

Install all pre-requisites:

yarn

Running the app locally

Create buildConfig.json:

cp buildConfig.json.default buildConfig.json

In one terminal run the React builder:

yarn start-react

In a separate terminal run Electron:

yarn start

To test the Dapp browser run the test Dapp in a separate terminal

cd test-dapp
yarn
yarn start

Building the app

Install pre-requisites:

$ brew install fakeroot dpkg
$ brew cask install xquartz wine-stable

Build the app:

$ yarn build

The out/make folder contains the final output packages.

Publishing a release

Create and publish a release:

yarn release

Remember to commit change and push to Github after this.

This process will:

  • Call yarn build
  • Update CHANGELOG.md
  • Create a git tag for the release
  • Create a Github releases page for the release
  • Upload the built app assets to the Github release page

License

AGPLv3

Why "Sting"?

According to the LOTR wiki, Sting was an "ancient Elvish blade made by weapon-smiths in Gondolin". It was carried by some of the main characters in the story.