Giter VIP home page Giter VIP logo

plenteum-wallet-electron's Introduction

PlenteumWallet - GUI wallet for Plenteum.

PlenteumWallet Screens

Features:

This wallet contains the basic functions required to mvanage your Plenteum assets:

  • Wallet creation:
    • Create new wallet.
    • Import/recover from private keys OR mnemonic seed.
  • Basic wallet operation/transactions:
    • Open an existing wallet
    • Display wallet address & balance
    • Display & Backup private keys/seed
    • Sending/transferring. Integrated Address or Payment ID are supported. Also provides address lookup from your addressbook.
    • Transactions history listing/sorting/searching/detail.
    • Incoming transaction notification.
    • Export incoming, outgoing, or all transactions to csv file.
    • Rescan wallet from specific block height.
    • Perform wallet optimization.
    • Utilities: generate payment id and integrated address.
  • Address book:
    • Add/Edit/Delete address entry.
    • Listing/sorting/searching existing entries.
    • Allow to store same wallet address with different payment id.
    • Autosave address after sending to new/unknown recipient
    • Allow to optionally create password protected address book.
  • Misc:
    • Option to use system tray (on closing/minimizing wallet)
    • Allow to add custom node address.
    • Theme: Dark & Light Mode
    • Keyboard shortcuts

Download & Run PlenteumWallet

Windows:

  1. Download the latest installer here: https://github.com/plenteum/plenteum-wallet-electron/releases/latest
  2. Run the installer (plenteumwallet-<version>-win-setup.exe) and follow the installation wizard.
  3. Launch PlenteumWallet via start menu or desktop shortcut.

GNU/Linux (AppImage):

  1. Download latest AppImage bundle here: https://github.com/plenteum/plenteum-wallet-electron/releases/latest
  2. Make it executable, either via GUI file manager or command line, e.g. chmod +x plenteumwallet-<version>-linux.AppImage
  3. Run/execute the file, double click in file manager, or run via shell/command line (See: https://docs.appimage.org/user-guide/run-appimages.html)

macOS

  1. Download latest archive here: https://github.com/plenteum/plenteum-wallet-electron/releases/latest
  2. Extract downloaded zip archived
  3. Run the executable binary (PlenteumWallet.app/Contents/MacOs/PlenteumWallet)

Using PlenteumWallet

Documentation to follow soon...

Building/Packaging PlenteumWallet

You need to have Node.js and npm installed, go to https://nodejs.org and find out how to get it installed on your platform.

Once you have Node+npm installed:

# first, download wallet-service binary for each platform
# from Plenteum official repo
# https://github.com/plenteum/plenteum/releases
# extract the wallet-service executable somewhere

# clone the repo
$ git clone https://github.com/plenteum/plenteum-wallet-electron
$ cd plenteum-wallet-electron

# install dependencies
$ npm install

# create build+dist directory
$ mkdir -p ./build && mkdir -p ./dist

# copy/symlink icons from assets, required for packaging
$ cp ./src/assets/icon.* ./build/

# build GNU/Linux package
$ mkdir -p ./bin/lin
$ cp /path/to/linux-version-of/wallet-service ./bin/lin/
$ npm run dist-lin

# build Windows package
$ mkdir -p ./bin/win
$ cp /path/to/win-version-of/wallet-service.exe ./bin/win/
$ npm run dist-win

# build OSX package
$ mkdir -p ./bin/osx
$ cp /path/to/osx-version-of/wallet-service ./bin/osx/
$ npm run dist-mac

Resulting packages or installer can be found inside dist/ directory.

Porting for another coin

Please see this guide if you want to adapt PlenteumWallet to be used for your own Plenteum fork.

PlenteumWallet

plenteum-wallet-electron's People

Contributors

davelong avatar davehlong avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.