Posted on 2018-09-03 by dsc

Status: Completed

Why?

Create an easy to use GUI. Limited in features, but easy to operate. totally wow.

Target audience will be people who casually/sporadically want to transfer some WOWs. 31337 haxors can continue to use the CLI .

OSX/Windows/Linux (Electron/Vue.js)

Remote-node only (no blockchain sync required)

Wallet creation

Transaction history / Send / Subadresses / Address book

Blockchain explorer

Support for network wrappers ( torify / proxychains /etc)

How much?

I'm estimating 80-100 hours of work.

Risk/reward is good; reward being user adoption.

Also, when you fund, your name will appear in the credits!

What?

This wallet will run on Electron/Vue.js. It will have wownero-wallet-cli embedded.

On wallet startup - wowner-wallet-cli is spawned as a child process and manipulated through stdout/stdin.

This way, you'll still be 'your own bank', as opposed to a cloud wallet service that controls your private keys. Thus, you will be able to create new wallets, open existing ones and connect to various remote nodes and remain in control.

I'm aware that the idea of spawning childprocesses and interacting via stdin/stdout is horrible. I've found that for this project I can live with it. It simply allows me, or us as a community, to quickly come up with decent wallet for the masses to use. We can think about more proffesional wallets later on.

For security reasons, the auto-updating feature of Electron will be turned off to prevent abuse.

The wallet will be open-sourced under whatever license the WFS guidelines specify.

If you guys have ideas for things to do, let me know. I probably will ignore them.

Milestones?

Milestone 1: (40 hours) - 8000

POC to figure out if this approach was technically feasible. I've concluded it is. Hence this proposal.

What I have working right now is: wallet creation, opening a wallet and listing previous transactions.

Milestone 2: (70 hours) - 8000

Finish up on basic wallet functionality:

Create wallet/Send/History

Save user preferences (recently opened wallets, etc)

Desktop notification on incoming transaction

I will create a youtube video showcasing the wallet when milestone 2 is finished.

Milestone 3: (80-100 hours) - 9000

Last milestone would be the actual release. For this, I will need to figure out how best to distribute the wallet. Write documentation, register a domain. Sign the releases. Provide a tutorial. Test on Windows/OSX. Etc.

Outcomes?

A simple and easy to use wallet.

Why you?

I can operate a computer.

Edit: Funding lowered to 25000