As a user, I want to be prompted to confirm cryptocurrency transactions before they are finalized to prevent the risk of sending assets to the wrong address.
Acceptance Criteria
[ ] When the user initiates a transaction, a confirmation prompt is displayed.
[ ] The prompt shows the transaction amount, destination address, and transaction fee.
[ ] The prompt requires the user to manually type the full destination address or a verification code for confirmation.
[ ] If the user-entered address or code matches precisely, the 'Confirm' button becomes enabled.
[ ] A clear and distinguishable 'Cancel' button is present.
[ ] After transaction confirmation, a final review screen is shown before the transaction is executed.
[ ] Users receive a clear error message if there is a mismatch in the confirmation step.
[ ] Users have the option to edit the transaction details from the confirmation prompt.
sequenceDiagram
participant User as User
participant Prompt as Confirmation Prompt
participant Wallet as Wallet System
User->>Wallet: Initiate send transaction
Wallet->>Prompt: Display confirmation details
Prompt->>User: Enter confirmation details (verify address or code)
User->>Prompt: Submit confirmation details
alt details match
Prompt->>Wallet: User confirmed correct details
Wallet->>User: Proceed to final review
else details mismatch
Prompt->>User: Display error message
end
Confirmation Prompt Specification
As a user, I want to be prompted to confirm cryptocurrency transactions before they are finalized to prevent the risk of sending assets to the wrong address.
Acceptance Criteria