---
# System prepended metadata

title: Crypto Wallet SDK Baseline User Stories

---

According to this research these are the basic users stories privacy coin non-custodial wallets share independently from their protocol. It can be applied to other cryptocurrencies as well.


https://doi.org/10.35537/10915/137845

| Theme                             | Epic                       | Epic Id | Story id | AS A              | I'd like to                                                               | so that                                                                                                                             |
|-----------------------------------|----------------------------|---------|----------|-------------------|---------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------|
| Public and private key management | New Wallet                 | E-01    | 1        | User              | Create a new seed phrase                                                  | I can Use my Wallet                                                                                                                 |
| Public and private key management | Seed phrase support        | E-02    | 2        | Security Engineer | A reminder to users who protect their phrase                              | users effectively protect your seed phrase                                                                                          |
| Public and private key management | Seed phrase support        | E-02    | 3        | user              | be able to see my seed phrase and my initial block                        | I'm able to protect my seed                                                                                                         |
| Public and private key management | Seed phrase support        | E-02    | 4        | user              | Be able to copy my seed phrase to the clipboard                           | so that I'm able to protect my seed                                                                                                 |
| Public and private key management | Restore Wallet from phrase | E-03    | 5        | user              | Be able to restore my wallet from an initial phrase and block             | I'm able to protect my seed                                                                                                         |
| operations                        | Receive funds              | E-04    | 6        | user              | be able to visualize my address in a QR                                   | I can receive funds by scanning that code from another wallet                                                                       |
| operations                        | Receive funds              | E-04    | 7        | user              | To be able to visualize my address as a text and copy it to the clipboard | I'm able to share it by electronic means to other people                                                                            |
| Wallet status                     | balance                    | E-05    | 8        | user              | be able to visualize pending funds                                        | I can confirm that they have sent me funds                                                                                          |
| Wallet status                     | balance                    | E-05    | 9        | user              | be able to visualize change                                               | To be able to differentiate it from my funds available                                                                              |
| Wallet status                     | balance                    | E-05    | 10       | user              | See a special screen if I don't have funds                                | I do not perform unnecessary actions                                                                                                |
| Wallet status                     | balance                    | E-05    | 11       | user              | be able to visualize my available funds                                   | To be able to send them                                                                                                             |
| operations                        | Send funds                 | E-06    | 12       | user              | scan a wallet QR code                                                     | I'm able to send funds to her                                                                                                       |
| operations                        | Send funds                 | E-06    | 13       | user              | Paste an address from the clipboard                                       | can send to it                                                                                                                      |
| operations                        | Send funds                 | E-06    | 14       | user              | See if the address entered is correct                                     | I validate that they gave me a correct fact for the shipment of funds                                                               |
| operations                        | Send funds                 | E-06    | 15       | user              | be able to enter an amount                                                | I send those funds to another wallet                                                                                                |
| operations                        | Send funds                 | E-06    | 16       | user              | Receive a transaction shipping confirmation                               | I'm able to confirm that it has been sent without errors                                                                            |
| operations                        | Send funds                 | E-06    | 17       | user              | receive a link (URI) with information for a payment                       | I'm able to make a transaction to a third party with all the information required for it, without the need to enter the data myself |
| operations                        | Send funds                 | E-06    | 18       | user              | See the errors that have occurred during the shipment of the transaction  | I'm able to confirm that it has not been sent                                                                                       |
| Wallet status                     | Transaction history        | E-07    | 19       | user              | See pending confirmation transactions                                     | I know the details of the transactions that I have sent or received recently                                                        |
| Wallet status                     | Transaction history        | E-07    | 20       | user              | See failed transactions in my history                                     | I'm able to know the history of recent shipments accurately                                                                         |
| Wallet status                     | Transaction history        | E-07    | 21       | user              | See the transactions received historically                                | I'm able to know the history of recent transactions accurately                                                                      |
| Wallet status                     | Transaction history        | E-07    | 22       | user              | See the amount and date of the transactions sent and received             | I'm able to know the history of recent transactions accurately                                                                      |
| Wallet status                     | Transaction history        | E-07    | 23       | user              | See the transaction ID performed                                          | I'm able to see it in a blockchain block explorer                                                                                   |
| operations                        | sync up                    | E-08    | 24       | user              | be up to date with the blockchain                                         | I'm able to know my balance updated to the last mining block and have my funds                                                      |
| operations                        | sync up                    | E-08    | 25       | user              | know if the wallet is synchronizing with a percentage                     | I know that the application is not hung and that it is working                                                                      |
| operations                        | sync up                    | E-08    | 26       | user              | I require that the wallet is always updated to the 'Best Chain'           | the wallet is always up to date with the latest info                                                                                |
