Merge branch 'willruddick-master-patch-29900' into 'master'

simple menu for changing token

See merge request grassrootseconomics/cic-docs!75
This commit is contained in:
Will Ruddick 2021-07-11 15:15:52 +00:00
commit ab9f5ad82a

View File

@ -18,16 +18,45 @@ Enabeling users to hold and trade multiple tokens- will allows wallet holders to
## Multi-Token User Flow:
1. A users is given (via trade or token creation) multiple tokens (These tokens must all be registered on Sarafu Network)
2. The user should be able to see these tokens and their balances (if non-zero) in a 'My Sarafu' Menu item (top level) - as many as possible on USSD with the highest balalances at the top.
2. The user should be able to see these tokens and their balances (if non-zero) in a 'My Tokens' Menu item (top level) - as many as possible on USSD with the highest balalances at the top.
3. The user should be able to switch which token is their Active Token. This will be used for sending, as well as default balance checks and mini statement.
## USSD Menu
1. My Sarafu (top level)
1. Show tokens
1. Set Active Token
1. Set Balance Limit
1. Accept other Tokens (on/off) default on
###1
Choose Active Token:
1. Sarafu 100
2. YOMA 50
3. Afya 223
0: Back
###2
Your active will be set to Afya.
Please enter your PIN to confirm:
0: Back
9: Main Menu
###3
Success! All transactions will now be in AFYA tokens.
0: Back
9: Main Menu
###Main Menu
Balance 223 AFYA
1. Send
2. One Time Code
3. Directory
4. Change Token
5. My Ledger
6. My Profile
7. Help
### CICADA Mgmt Platform - GUI
1. On the user info page you should be able to set their Active Token - via a drop down
@ -36,10 +65,10 @@ Enabeling users to hold and trade multiple tokens- will allows wallet holders to
## Active Token
1. Each user needs to be assigned a default / Active token - they start with Sarafu by default.
## Auto Activate Token
## (optional) Auto Activate Token
1. Users with only one token with non zero balance in their account will default to that as their active token
## Accept other Tokens
## (optional) Accept other Tokens
1. If this is on and someone attempts to send another token (other than their active token) to that user the sender will recieve an error as well as the reciver similar to the Balance Limit Error https://gitlab.com/grassrootseconomics/cic-docs/-/blob/master/spec/019_wallet_soft_limit.md
## Interfaces - UX