thenewboston-blockchain / Projects

Proposals for projects and apps for thenewboston.
https://thenewboston.com/
MIT License
70 stars 33 forks source link

Mobile Wallet #362

Open Kycermann opened 2 years ago

Kycermann commented 2 years ago

Project Details

How would you describe your project?

The mobile wallet for TheNewBoston.

What problem does this project solve?

It's a mobile wallet that will be deployed to the Android and iOS appstores.

Big selling points are: 1) Fast, easy and intuitive 2) Secure

The secret phrases use words recommended for recovery phrases and they hold over 256 bits of randomness (same as the most secure forms of TLS encryption).

Balances update automatically without the need to refresh.

What is the estimated completion date for this project? (rough estimates are acceptable)

1 month (bulk of MVP work already done)

Please include a detailed roadmap for your project below. This must include a list of all milestones where payments will be awarded upon completion of each.

What is your Discord username?

Pixel#5000 (https://discord.gg/thenewboston)

Milestone 1 - Minimum Viable Product (MVP) Details


MVP Description

Objectives for MVP

# Objective How can auditors verify milestone?
1 Set up the React Native app Try it in a simulator
2 Secure wallet generation Try it
3 Force people to write down their secret phrases on paper Pasting is disabled when users are made to input some words back to the app
4 Sending TNBC Try it
5 Receiving TNBC without pull-to-refresh Try it
6 Recover wallets from paper Import your phrase into the wallet
7 Copy addresses to clipboard Try it
8 Generate an unlimited number of addresses per wallet (i.e. secret phrase) Click the button!
9 Rename wallets Click the name to open up an input
10 Secure persistent storage of secrets See the code for security, and close and re-open the app to check persistance

How long do you estimate for the MVP to complete?

1 month (bulk of work is already done)

Project Wallet

c79d631ccfe446e0a92af30afd2fac318e7eeedc4efb2bf58f0ff259c384496d

tspearing commented 2 years ago

@Kycermann, approved. Can you include a friends feature in the initial commit?

Kycermann commented 2 years ago

@Kycermann, approved. Can you include a friends feature in the initial commit?

I'd rather keep this MVP, but friends can come right after along with some integrations.