Skip to content

ps2xu/sia-lite-wallet

 
 

Repository files navigation

Sia Lite

Sia Lite is a secure lite wallet implementation for web, desktop, and mobile. This wallet lets users send and receive Siacoin without syncing the blockchain.

How it works

This wallet makes use of the Sia Central v2 API to retrieve balance and transaction data from the Sia blockchain. All transaction generation and signing happens locally on the device the signed transaction is then broadcast to the network.

Wallet Types

Regular Wallets

Regular Sia wallets are created or recovered from a 29 word recovery phrase. These wallets are fully compatible with the official Sia wallet. The seed is encrypted and stored locally with a user provided unlock password. The seed never leaves the device, removing any risk of exposure.

Ledger Hardware Wallets

Ledger hardware wallets communicate using Ledger's WebUSB interface. The seed cannot be retrieved from the Ledger device. Addresses are imported from the device, which allows for monitoring balance. The Ledger device is required to sign any transactions before being broadcast to the Sia network.

To enable Ledger support you need to be on a recent Chromium based browser and enable Experimental Web Platform Features from chrome://flags/#enable-experimental-web-platform-features

Watch-Only Wallets

Watch-Only wallets cannot send transactions on the Sia network. They are read-only wallets. Addresses to watch are imported manually to monitor balance.

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Lints and fixes files

npm run lint

About

A multi-platform Sia Lite Wallet with support for multiple wallet types including Ledger hardware wallets.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 39.9%
  • Vue 36.8%
  • Go 18.6%
  • CSS 3.8%
  • HTML 0.7%
  • Dockerfile 0.2%