Update 010_Web_Wallet.md

This commit is contained in:
Will Ruddick 2021-04-16 10:59:33 +00:00
parent 69a7091419
commit b766029d2c

View File

@ -3,34 +3,38 @@
<!-- <!--
valid status values are: Pre-draft|Draft|Proposal|Accepted valid status values are: Pre-draft|Draft|Proposal|Accepted
--> -->
* Authors: Gustav Friis * Authors: Will Ruddick, Gustav Friis
* Date: 2020.07.28 * Date: 2021-april-16, 2020.07.28
* Version: 0.1 * Version: 0.2
* Status: Pre-draft * Status: Pre-draft
## Purpose ## Purpose
Build a non-custodial wallet infrastructure designed to enable Kenyan end-users to use xDAI and / or Bloxberg blockchain based Community Inclusion Currencies (CICs) from a smartphone and / or desktop. Build a non-custodial wallet infrastructure designed to enable Kenyan end-users to use Bloxberg blockchain based Community Inclusion Currencies (CICs) from a smartphone and / or desktop.
## Target group ## Target group
Existing or new Kenyan CIC end-users, who are individuals or small businesses using CICs to pay for goods and services. From the user-interviews with B4H weve found that these users are certainly not web3 savvy and to a varying degree are web2 savvy either. He/she just wants to interact with his/her wallet funds (displaying balance, paying & receiving) in the community currency (which value let's remember is equivalent to Kenyan Shilling). Existing or new Kenyan CIC end-users, who are individuals or small businesses using CICs to pay for goods and services. From the user- in interviews weve found that these users are certainly not web3 savvy and to a varying degree are web2 savvy either. He/she just wants to interact with his/her wallet funds (displaying balance, paying & receiving) in the community currency (which value let's remember is equivalent to Kenyan Shilling).
## User-stories
## User-stories MVP
- Get directed to web wallet via URL - Get directed to web wallet via URL
- Signing up - Signing up
- Choosing a reference currency
- Displaying balance - Displaying balance
- Send payment to known contact - Send payment to known contact (via phone number or blockchain address)
- Transaction details
- Transaction history overview
- password recovery - assign a private key custodian?
## User-stories Advanced
- Send payment to unknown receiver (referral link) - Send payment to unknown receiver (referral link)
@ -44,12 +48,12 @@ Existing or new Kenyan CIC end-users, who are individuals or small businesses us
- Payment notification - Payment notification
- Transaction details
- Transaction history overview
- Cash in and out from CICs to M-Pesa - Cash in and out from CICs to M-Pesa
- Choosing a reference currency (Eventually not Sarafu)
- Social password recovery
**Settings including** **Settings including**
- Backup wallet - Backup wallet
@ -64,7 +68,7 @@ Existing or new Kenyan CIC end-users, who are individuals or small businesses us
### Wallet creation ### Wallet creation
Using BIP39 HD and secp256k1 ??Using BIP39 HD and secp256k1
### Wallet authentication and recovery ### Wallet authentication and recovery
@ -83,8 +87,8 @@ From the Portis Whitepaper allowing SMS / Email / Password authenticated and rec
### Interface with the existing Grassroots Economics Platform ### Interface with the existing Grassroots Economics Platform
Existing USSD users Existing USSD users (phone to blockchain address mapping)
Gas fees on xDAI Auto top-up of Gas fees on BloxBerg (Bergs)
AfricasTalking API AfricasTalking API
@ -115,7 +119,3 @@ Migrate to Gnosis Safe smart-contract wallet
User facing decentralized exchange User facing decentralized exchange
User facing on-the ground marketplace User facing on-the ground marketplace
Native implementation of P2P platforms like Mylocalcrypto Native implementation of P2P platforms like Mylocalcrypto