/ki-desktop-wallet

Web wallet for testing purposes on the KiChain Testnet.

Primary LanguageVue

Ki Desktop Wallet

This repository hosts ki-desktop-wallet, a desktop wallet for the KiChain.

Functionalities

The wallet allows:

  • Importing and creating KiChain accounts (addresses).
  • Maintaining multiple accounts.
  • Issuing transfer transactions: send.
  • Issuing staking transactions: delegate/undelegate/redelegate transactions.
  • Issuing distribution transactions: withdraw rewards and/or commissions.
  • Viewing send and delegation transactions (mini-explorer)
  • Generate, sign and broadcast transaction files
  • Perform the multi signature workflow (Generate, sign, collect, multisign)

How to run The Ki desktop Wallet

To run the Ki desktop wallet you need first to build the it and then to run it or package it in electron.

Build the wallet

# Install the wallet dependencies
cd ki-desktop-wallet/app && npm install

# Build thewallet with minification
./build.sh

You can also serve the app in your browser with hot reload at localhost

npm run dev

Run and package in electron

# Go into the parent repository and install dependencies
cd .. && npm install

# Run the app in dev mode
npm start

# Build the app for macOS
npm run package-mac

Disclaimer

The Ki desktop Wallet is based on the math-cosmos-web-wallet project by MathWallet.

Security

If you discover a security vulnerability in this project, please report it to security@foundation.ki. We will promptly address all security vulnerabilities.