Skip to main content

A Graphical interface for FluxWallet

Project description

Lucidwallet

A Frontend for Fluxwallet

wallet landing

Features

  • Full graphical wallet in your terminal
  • Browser support coming soon
  • Can work over ssh with full copy paste (even headless)
  • Flux native wallet (other chains coming soon)
  • Optionally encrypt keys
  • Send / receive transactions
  • Sign messages (login to home.runonflux.io)
  • Create wallet / import from mnemonic
  • Uses Websocket to subscribe for latest blocks etc

Quickstart (Python 3.10+)

Install:

pip install lucidwallet

Once installed run from a terminal:

Run:

lucidwallet

OR if you're having trouble with your Python path:

python3 -m lucidwallet

OR if you want a portable, albiet slower way to run:

docker run --name lucidwallet -it megachips/lucidwallet:latest

Then on subsequent runs:

docker start lucidwallet -ia

Installation

Requires Python 3.10 or greater. If you don't have Python 3.10 - use the docker image

macOS

Prerequisites:

gmp

brew install gmp

Install:

python3 -m pip install lucidwallet

A note on macOS terminal, it is recommended that you use ITerm2, native terminal works, however you need to modify some settings. See here if you plan on using Terminal.app

Ubuntu 22.04 (comes standard with Python 3.10)

Prerequisites:

libgmp-dev

sudo apt-get update && apt-get install python3-pip libgmp3-dev

Install:

python3 -m pip install lucidwallet

Source your profile to pick up new bin folder (or restart terminal)

source ~/.profile

Windows

Tested on a Windows Server 2022 VM.

Prerequisites:

A decent terminal. Powershell 7 works, but it's not pretty.

tabby.sh has been tested and works well.

Once Python is installed, install with pip. Make sure your paths are up to date.

python3 -m pip install lucidwallet

Note, there is no fastecdsa natively on Windows. So some cryptographic functions are slower. You can install the fastecdsa-any package however you will need a working gmp and C++ build tools for Python installed.

OR - Just use docker.

Docker

Usage notes:

The perfered method to run in docker is to NOT use mounts and reuse the same container.

Performance takes a bit of a hit on docker (especially on macOS) You can try virtiofs for faster mounts. (If you are bind mounting a database) See here

However, docker lucidwallet is the easiest to install.

Preferred method:

docker run --name lucidwallet -it megachips/lucidwallet:latest

Then on subsequent runs:

docker start lucidwallet -ia

If you want to use a local db dir, mount it like this:

docker run -v $(pwd)/database/:/database --rm -it megachips/lucidwallet:latest

This will create a database folder in your current directory, and the container will store database files there.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lucidwallet-0.2.20.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

lucidwallet-0.2.20-py3-none-any.whl (1.2 MB view details)

Uploaded Python 3

File details

Details for the file lucidwallet-0.2.20.tar.gz.

File metadata

  • Download URL: lucidwallet-0.2.20.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.11.2 Darwin/22.5.0

File hashes

Hashes for lucidwallet-0.2.20.tar.gz
Algorithm Hash digest
SHA256 76e20ccaef46476189cf569174c98184c0ae63a8e6cdf6faf572d1f62671cf39
MD5 bed6529a7a9afe968dc2c6cc0c61dd50
BLAKE2b-256 4cff1feb94d914bc3f265624f71e89d16e71cca6b1c0b73c48d88f8df3f906e6

See more details on using hashes here.

File details

Details for the file lucidwallet-0.2.20-py3-none-any.whl.

File metadata

  • Download URL: lucidwallet-0.2.20-py3-none-any.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.11.2 Darwin/22.5.0

File hashes

Hashes for lucidwallet-0.2.20-py3-none-any.whl
Algorithm Hash digest
SHA256 321dbe89033dbe3e465e67b27b4095f12d4f30b9b956bf51df7f0edaff713e11
MD5 407cdf1231a0d01a061037070233fbd0
BLAKE2b-256 580810d0bc928d150826572e0a5c146e5d82527b004d306f750c8203ab518d2f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page