As a wallet user, I want to have an opportunity to review my transaction history before finalizing a transaction to prevent errors such as sending crypto to the wrong address.
Acceptance Criteria
[ ] User can view a comprehensive summary of the transaction before sending.
[ ] Transaction summary includes recipient address, amount, transaction fee, and total amount to be deducted.
[ ] User must confirm the transaction details by ticking a checkbox or pressing a confirm button.
[ ] System performs a check against known scam or blacklisted addresses and alerts user if a match is found.
[ ] User has the option to cancel the transaction at the review stage.
[ ] User receives a clear success or error message upon transaction completion.
[ ] Transactions are logged and can be reviewed in the transaction history.
[ ] The system provides an undo option for a few seconds after completing the transaction.
sequenceDiagram
participant User
participant Wallet
User->>Wallet: Initiate transaction
Wallet->>User: Display transaction summary
User->>Wallet: Confirm transaction details
Wallet->>User: Check against scam database
Wallet->>User: Transaction confirmed or alert user
Transaction History Review
As a wallet user, I want to have an opportunity to review my transaction history before finalizing a transaction to prevent errors such as sending crypto to the wrong address.
Acceptance Criteria