As a cryptocurrency wallet user, I need an address book feature integrated with the wallet transaction process to minimize the risk of sending crypto to the wrong address.
Acceptance Criteria
[ ] User can add a new contact to the address book.
[ ] User can edit an existing contact in the address book.
[ ] User can delete a contact from the address book.
[ ] System verifies the format of the cryptocurrency addresses before saving.
[ ] User receives a confirmation prompt before sending crypto to an address.
[ ] User can select a contact’s address directly from the address book when making a transaction.
[ ] The wallet cross-checks the recipient’s address with the address book entries.
[ ] User is notified and must confirm if the recipient’s address is not in the address (on transactions above a specified threshold).
sequenceDiagram
participant User
participant AddressBook
participant Wallet
User->>Wallet: Initiate Send Crypto
Wallet->>User: Display address input
User->>AddressBook: Access Address Book to select recipient
AddressBook-->>User: Provide list of saved contacts
User->>Wallet: Confirm recipient from Address Book
Wallet->>User: Confirm transaction details
User->>Wallet: Approve Transaction
Address Book Feature
As a cryptocurrency wallet user, I need an address book feature integrated with the wallet transaction process to minimize the risk of sending crypto to the wrong address.
Acceptance Criteria