Skip to content

xelis-project/xelis-genesix-wallet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

974 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Genesix Wallet

CI Checks (Main) CI Checks (Dev) Latest release License: GPL v3

Genesix is a cross-platform wallet application for XELIS, built to deliver a smooth and secure experience on desktop and mobile.

It reuses the same xelis_wallet core library as the XELIS Wallet CLI, so both clients share the same wallet primitives and core security model while offering different user experiences.

Why Genesix

  • Cross-platform app for desktop and mobile environments.
  • Rust-backed wallet logic bridged to Flutter.
  • Focused UX for core wallet actions: create/import, send/receive, history, and balance.
  • Open source and community-driven.

Platform Support

Platform Build from source Release assets
Android Yes Yes
Windows Yes Yes
Linux Yes Yes
macOS Yes Not in current release draft pipeline
iOS Yes Not in current release draft pipeline
Web Yes (special build flow) No

Download prebuilt artifacts from the GitHub Releases page.

Quick Start (Developers)

Prerequisites

cargo install flutter_rust_bridge_codegen

Linux build dependencies vary by distro. On Ubuntu/Debian, common packages include:

sudo apt-get update
sudo apt-get install -y clang cmake git ninja-build pkg-config libgtk-3-dev liblzma-dev libstdc++-12-dev libsecret-1-dev libjsoncpp-dev

Clone

git clone https://github.com/xelis-project/xelis-genesix-wallet.git
cd xelis-genesix-wallet

Bootstrap

flutter pub get
flutter_rust_bridge_codegen generate
dart run build_runner build -d

Run

flutter run

Build

flutter build <platform>

Examples: flutter build windows, flutter build linux, flutter build apk.

Optional just Shortcuts

If you use just, helper commands are available:

  • just init
  • just gen
  • just update
  • just run_web

These are optional convenience commands, not required.

Architecture (Short Version)

  • Flutter app code: lib/
  • Rust wallet core and APIs: rust/
  • Generated Flutter/Rust bridge code: lib/src/generated/

Security Notes

  • Back up your seed/recovery phrase before using real funds.
  • Never share your seed phrase with anyone.
  • Consider using a dedicated device profile for wallet operations.

If you discover a vulnerability, report it privately via GitHub Security Advisories.

Contributing

License

This project is licensed under the GNU GPL v3.0.

About

Genesix is a unique and easy-to-use GUI wallet for XELIS available on Windows, Linux, Android and web browsers.

Topics

Resources

License

Stars

Watchers

Forks

Contributors