QT GUI For our Wallet Design and build

Closed Posted 3 years ago Paid on delivery
Closed Paid on delivery

We are looking for a team of desktop GUI developers who can build a pretty and usable front-end user interface and GUI for our blockchain backend. The GUI should be built using QT and should visually show the user information that is derived from our backend and allow the user to take actions that are then broadcasted to the backend using RPC.

We currently have a paid contest available linked to this project

Wallet Core Features

example design [login to view URL]

The ability for the user to view their balance (and, if they desire, to see which UTXOs they control in more detail, although this is sometimes too much information)

Balance information will be acquired by connecting to the backend daemon

The ability to see incoming transactions that affect their balance

Transactions are analyzed by the backend daemon

The ability to create transactions and pass them to the backend daemon for propagation.

The ability to look at the vault outputs you control, and to create a revert transaction within the time limit of reversion

Wallet Causevest Features

The ability to look at the registered causes and any information the network might have on them, such as donations received, votes received, if they have a cause page at [login to view URL], etc.

The ability to create a cause using XCV and upload important information, such as the name of the cause, the cause page on [login to view URL], etc

The ability to vote for a cause

A special panel for donating to a cause that shows the impact of your donation.

A panel for showing what proof of cause rewards you have the possibility to get, and a way to redeem them if you win.

Wallet Security Features

The ability to Backup of the wallet to ensure the coins are secured for restore.

The ability to Export seed words to create a safe layer for protecting coins holder’s ownership and transaction security.

The ability to set up and change password.

The ability to auto-lock if no operation for a time period.

Wallet Setting Features

Entry for connecting to Community links.

Customise setting for user chooses some preferences setting.

Push notification for reminding the users about the incoming or outgoing transactions.

The ability for updating to the latest version.

Please refer to the spec doc for further details of features requirements.

Backend Development

We could really use someone who's worked with the goleveldb package before and know how it operates and what it does under the hood.

We could use someone who wants to work on a novel optimization of a Sparse Merkle Tree

We could use anyone who has experience in developing peer-to-peer connected desktop apps, such as bittorrent clients or other P2P applications.

Spec Doc

[login to view URL]

Checklist

https://docs.google.com/spreadsheets/d/1LEpUTZxdKbXElnI4WDatJmlWJhYx08zsavlSqHwlQ-8/edit#gid=0

Golang Qt Front-end Design Frontend Development Full Stack Development

Project ID: #28217978

About the project

6 proposals Remote project Active 3 years ago