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 |