WavesFX an open-source Waves wallet for Windows, macOS and Linux

Overview

WavesFX

img

WavesFX is an open-source Waves wallet for Windows, macOS and Linux.

Telegram Chat

Releases can be found on the release list.

How to build WavesFX

1. Prerequisites

Install Java Development Kit (JDK) 16

OpenJDK and AdoptOpenJDK are excellent choices.

2. Obtain Source Code

git clone github.com/wavesfx/wavesfx
cd wavesfx

3. Compilation and packaging

Build binary package

./gradlew jpackageImage 

Package will be located in build/jpackage

Build installer

Note: Wix, a third-party tool, is required to generate an installer for Windows.

./gradlew jpackage

Bug Reports

Please use the issue tracker provided by GitHub to send bug reports or feature requests or join WavesFX on Telegram

You might also like...

An open source application to make your own android applications without coding!

An open source application to make your own android applications without coding!

Stif An Open source project for building Android Application at a go both with and without coding. This project was inspired from Scratch and Sketchwa

Aug 28, 2021

This is an open source visualization for the C4 model for visualising software architecture.

c4viz: C4 Visualization This is an open source visualization for the C4 model for visualising software architecture. It expects input in the form of a

Dec 6, 2022

MaterialFX is an open source Java library which provides material design components for JavaFX

MaterialFX is an open source Java library which provides material design components for JavaFX

MaterialFX MaterialFX is an open source Java library which provides material design components for JavaFX Explore the wiki » Download Latest Demo · Re

Jan 3, 2023

an open souece, lightWeight and beautiful GUI for VPN Usage

an open souece, lightWeight and beautiful GUI for VPN Usage

free, open source, lightweight and beutiful GUI for vpn usage , this Project is part of my #100DaysOfCode challenge in twitter : @My_Terminal Dependen

Nov 9, 2022

Source Code for 'More Java 17' by Kishori Sharan and Peter Späth

Apress Source Code This repository accompanies More Java 17 by Kishori Sharan and Peter Späth (Apress, 2021). Download the files as a zip using the gr

Oct 27, 2022

The open Transportation Control System

openTCS Homepage: https://www.opentcs.org/ Changelog: changelog.adoc openTCS (short for open Transportation Control System) is a free platform for con

Jan 8, 2023

Open API demo for CloudQuery

open-api-demo This project is an example for CloudQuery Community, which can assist community users in code development such as organizational structu

Jan 4, 2023

an android app to browse urls before open

link eye - kuesji koesnu - 8/8/2021 an android app to browse urls before open try to open a link, select link eye and choose always to start using

Dec 31, 2022

Open Weather Map API wrapper for Java.

Java Open Weather API Wrapper Open Weather Map API wrapper for Java. This project allows you to seamlessly implement the Open Weather Map API into you

Feb 6, 2022
Comments
  • Changing ASSET_ID breaks estimated fee.

    Changing ASSET_ID breaks estimated fee.

    Changing the Asset Name in src/main/java/com/wavesfx/wavesfx/logic/Waves.java and in src/main/java/com/wavesfx/wavesfx/utils/ApplicationSettings.java works just fine.

    Changing the Asset Id in these files however, breaks the "estimated fee" on the "Send" page.

    This doesn't APPEAR to affect mass transfer nor move assets.

    Not sure what else it affects.

    On my node I can lookup estimated fee with or without the asset Id for the default asset.

    Where can I look to find out why the default asset id is locked to "WAVES"?

    opened by viraladmin 3
  • Custom compile

    Custom compile

    I don't expect much but maybe some pointers as to what might be going wrong.

    Here is my setup:

    I have custom compiled every single library needed to compile the main waves blockchain. I have changed my address version to 15. I am using a node id of % - this generates addresses that begin with Tu (nodes.tactoken.io).

    I clone the wavesj library from your repo as the other versions of wavesj don't work build with wavesfx. I enter the directory.

    I issue the command grep -rli 'WAVES' * | xargs -i@ sed -i 's/WAVES/TAC/g' @

    This should rewrite every instance of the word WAVES with TAC in all files.

    I then remove the test direct from the source seeing as I don't have a testnet setup none of the tests are going to pass.

    I compile. All goes ok so far.

    Next I clone the wavesfx folder. First I modify the AddressValidator.java file to set the address version to 15. Next I modify the build.gradle to add.

    flatDir { dirs 'libs' }

    I copy the wavesj-with-dependancies file to to libs folder. I change the chain ID from W to % in the ApplicationSettings.java file.

    I compile. All goes well.

    I run app - create a new wallet... all is working great.

    Next I go back into the wavesj and then the wavesfx folders and issue

    grep -rli 'Waves' * | xargs -i@ sed -i 's/Waves/Tac/g' @ grep -rli 'waves' * | xargs -i@ sed -i 's/waves/tac/g' @ grep -rli 'Wavel' * | xargs -i@ sed -i 's/wavel/racl/g' @ grep -rli 'WAVEL' * | xargs -i@ sed -i 's/WAVEL/TACL/g' @ grep -rli 'wavel' * | xargs -i@ sed -i 's/wavel/tacl/g' @

    Then I rename all files with the words Waves or waves in them to replace the word waves with tac or Tac.

    Basically I just changed every instance of the word waves to the word tac and the words wavelets to the word taclet.

    I then rebuild, copy the net TacJ.jar file to the wavefx libs folder and rebuild wavesfx.

    Again all goes well. I start the wallet. Create a new address......... and it creates the wrong address (they begin with 3 as if ignoring the ADDRESS_VERSION settings) and starts tossing all sorts of errors.

    [ERROR] 2021-02-08 18:23:32.843 [RxCachedThreadScheduler-172] NodeService - Error fetching balance details java.io.IOException: {"error":102,"message":"invalid address"} at com.tacplatform.tacj.Node.exec(Node.java:706) ~[TacJ.jar:?] at com.tacplatform.tacj.Node.send(Node.java:362) ~[TacJ.jar:?] Any possible insite as to what would cause this? I mean practically it works just fine until I do those last series of renames then suddenly everything fails.

    Is their some check that is taking place and failing that I am not seeing? Suggestions or ideas?

    opened by viraladmin 1
  • QR code

    QR code

    If possible I would like to be able to broadcast the offline transaction using QR codes.

    Also I hope support for ledger hardware wallets will be added.

    Great project. Thank You.

    feature 
    opened by g4yzbwh 1
  • Ledger Support?

    Ledger Support?

    I currently use waves.exchange with my Ledger wallet to login. Can a waves account made with a Ledger be accessed with WavesFX? If not, consider this a request!

    opened by BurnyBoi 0
Releases(1.15.8)
Owner
WavesFX
WavesFX is an open source and cross-platform desktop wallet for the Waves Protocol.
WavesFX
Terminal GUI library for simple ANSI console tools and graphical interfaces with Windows/Linux support

TerminalCore Terminal GUI library for Windows/Linux. This library contains all colors as ascii codes, native functions of the respective operating sys

Pascal 3 Oct 19, 2022
A prayer times (Adhan) app for Windows and GNU/Linux written in JavaFX.

Salawat Salawat - سالوات A prayer times and Adhan application for Windows, macOS and GNU/Linux written in Java Download » View Demo · Report Bug · Req

DarkBlackChocolate 8 Nov 17, 2022
🍏 A collection of partial JNA bindings for various macOS frameworks. (e.g. Foundation, AppKit, etc.)

JNApple ?? A collection of partial JNA bindings for various macOS frameworks. (e.g. Foundation, AppKit, etc.) Usage These are just some common example

Iridescent 3 Jun 19, 2022
💠 Undecorated JavaFX Scene with implemented move, resize, minimise, maximise, close and Windows Aero Snap controls.

Support me joining PI Network app with invitation code AlexKent FX-BorderlessScene ( Library ) ?? Undecorated JavaFX Scene with implemented move, resi

Alexander Kentros 125 Jan 4, 2023
A JavaFX UI framework to create fully customized undecorated windows

CustomStage A JavaFX undecorated stage which can fully be customized Donations If this project is helpful to you and love my work and feel like showin

Oshan Mendis 186 Jan 6, 2023
A library for JavaFX that gives you the ability to show progress on the Windows taskbar.

A clean and easy way to implement this amazing native Windows taskbar-progressbar functionality in javaFX Background Since Windows 7 there is a taskba

Daniel Gyoerffy 77 Nov 28, 2022
Decorate "Undecorated" JavaFX windows

DEPRECATED: The latest version of this project is UndecoratorBis https://github.com/in-sideFX/UndecoratorBis Undecorator Decorate undecorated Java

null 115 Sep 23, 2022
BukkitRCEElevator - Allows you to execute Linux commands on panels like Multicraft.

BukkitRCEElevator A plugin that lets you execute linux commands thru Minecraft console. This only works on panels that do not use docker like Multicra

Pace 2 Dec 27, 2021
Custom captions (window decorations) on Windows for JavaFX

javafx-customcaption javafx-customcaption is designed to allow customizing the native window caption on Microsoft Windows Usage: You can use the follo

null 3 Dec 15, 2022
PostgreSQL is the world's most advanced open source database. Also, PostgreSQL is suitable for Event Sourcing. This repository provides a sample of event sourced system that uses PostgreSQL as event store.

Event Sourcing with PostgreSQL Introduction Example Domain Event Sourcing and CQRS 101 State-Oriented Persistence Event Sourcing CQRS Advantages of CQ

Evgeniy Khyst 146 Dec 20, 2022