DecredJWallet is a GUI for the command line based Decred Wallet. It is entirely written in Java which makes it cross platform compatible. It communicates with the official Decred binaries using the JSON-RPC interface. Besides the standard wallet functionality it offers a QRCode generator, automatic self update and installation and updating of the official Decred binaries (for now Windows only). The GUI is open source and under constant development. Image is derived from a work by Reggie Sanford which is licensed under a Creative Commons Attribution 4.0 International License. Alpha 8: https://cloud.sg-o.de/index.php/s/GLEzAiaYhGtR1Ee This version can update and install the Decred binaries on Windows, Linux (x86, x64, arm) and Mac. On other platforms you will have to provide these binaries yourself. The application is able to self update on almost all platforms. Older Versions: Alpha 7: https://cloud.sg-o.de/index.php/s/EG4hAtssF74JTGz Alpha 6: https://cloud.sg-o.de/index.php/s/6GJupGovsAjPQLD Alpha 5: https://cloud.sg-o.de/index.php/s/7WoJCkD5WbSKB8J Alpha 4: https://cloud.sg-o.de/index.php/s/2AmownRa3UXrbXR Alpha 3: https://cloud.sg-o.de/index.php/s/5D88oAKj3SFIpcr Alpha 2: https://cloud.sg-o.de/index.php/s/bO0QBNQNX28GcqG Alpha 1: https://cloud.sg-o.de/index.php/s/sfTatj8RSZDuRMv Use at your own risk! Just copy the jar file from the archive into any folder and start! (For older versions and on some platforms you may also need to put the official Decred binaries in the same folder.) Source Code: https://github.com/SG-O/DecredJWallet Features implemented: Show balance Show a certain number of transactions Lock and unlock wallet Sending Decreds to an address Simple settings dialog Autostart dcrd and dcrwallet with the correct settings Auto update Change transaction fee Multi transaction Receive coins with URI or QR Code Address book Planned features for the near future: Translation Create new wallet from the GUI Planned features for the far future: You tell me...
Very cool. I started something similar for myself as I was tired of utilizing the command line already. I would be greatly interested to see how yours is shaping up. I just released a windows only binary version with very limited functionality for right now (view transactions/balance). Transaction generation should be fully working by tomorrow. Link: https://forum.decred.org/threads/basic-desktop-wallet.378/
I hope that I can soon show you all a first version, but having to implement things like RPC and JSON took more time that I expected. When I'm finished with all of the backend stuff, there should be at least a good base to expand, including an implementation for Android. If I find the time I will definitely look into your stuff.
One of the goals of having a separate wallet daemon was so that multiple front ends are possible. I'm happy to see there are folks out there making it a reality!
Here is a first glimpse at what the software looks like at this stage: Most of the buttons functions have been implemented, only minor things are missing for a first release (Like the About dialog).
I just finished debugging the first version of the GUI (I called it DecredJWallet). Here are some Pictures: Here is the first pre release: https://cloud.sg-o.de/index.php/s/sfTatj8RSZDuRMv Use at your own risk! Just copy the jar file from the archive into the folder containing the dcrd and dcrwallet executables and start! This version has only been tested on Windows 7, so on other OSes it might not work completely or even at all. Have fun! SG-O
At this moment you will still have to create your wallet using the command line, but I'm working hard on integrating the wallet setup procedure into the GUI. Another important thing I am working on is a secure auto update function.
Amazing work SG! Do you require any Testnet Decred for your own testing. _ingsoc was kind enough to send me a nice chunk for my appliation's testing. Happy to toss your way in a few transactions to work with.
@BrandonReynolds Thanks for the offer, I've been mining since Testnet started and I have mined over 600 dcrd. So I am in no need of funds. But sending small amounts for testing stuff would be great!
Not a problem. Toss me your Testnet address. We can kick some tx's back and forth for testing purposes as needed. I have about 2700 avail.
My current TestNet address is:TsdkF9zjShg7nDqgW1punnkiyoXhQg7c6id I just sent you some coins to your address in your signature. TXID: 5e2faedc01638852d2098b71bedf6ff51196a6c9cb74b77b859e281f72dd3af2
I just released a new version it includes a brand new Auto Update feature that can also update the Decred binaries from GitHub. Also some minor Problems were fixed. https://cloud.sg-o.de/index.php/s/bO0QBNQNX28GcqG Use at your own risk! Although most of the GUI work is done for creating a wallet, I still have a problem with the decrwallet which prevents me from fully implementing it.
The GUI now works with the MainNet! If you have enabled automatic updates in Version a2 you will be prompted to do so if not you may download the update manually. Please note that the automatic update of the official Decred binaries currently only works on Windows when auto update is enabled! For this version to run you will need the latest Decred version.