Skip to content
This repository has been archived by the owner on Jun 7, 2023. It is now read-only.

iotaledger/spark-wallet

Repository files navigation

Spark wallet

Spark wallet

Build status

Spark is a low-security wallet intended for short-term use and to send small amounts of IOTA tokens.

🔥 Development Setup

To run Spark wallet on your computer, follow these steps:

1. Install Node.JS

First you need to install Node.JS if you haven’t done that already.

2. Install Yarn

Install Yarn Node.js dependency manager:

curl -o- -L https://yarnpkg.com/install.sh | bash

3. Download Spark wallet

Download Spark wallet as a ZIP file or clone it by running:

git clone https://github.com/iotaledger/spark-wallet.git

4. Install dependencies

Spark wallet requires some additional dependencies for building the application. To install them, run:

yarn

🔥 Run Spark web application

To launch Spark web wallet locally on your computer, run:

yarn dev

and open http://localhost:3000 in your favourite browser.

🔥 Build desktop appliciation

To build Spark wallet as a desktop application, follow these steps:

1. Install Rust

First you need to install Rust if you haven’t done that already:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

on Windows you can use the rustup installer.

2. Install Tauri

Install the tauri-bundler Cargo subcommand:

cargo install tauri-bundler --force

2.1. Linux only - Install WebKit

Install required WebKit for GTK+ package:

sudo apt-get install libwebkit2gtk-4.0-dev

3. Build the application

To start the build process run:

yarn build:desktop

4. Launch the application

The built desktop application is located at src-tauri/target/release/bundle/