Users transfers money to an unfamiliar recipient who is not on their contact list without knowing.
Users can’t retract from a wrongful transaction, and depends on the recipient’s action.
Preventing a wrongful money transaction to an unauthenticated recipient / wrong recipient by finding a way the user can authenticate the money transaction recipient identity before performing a transaction.In addition, allowing retraction from a wrongful transaction, by finding a way to retract from the transaction after it’s done, without the dependency on the recipient’s actions.
A buffer of recipient identification before transferring money (verifying the identity of the recipient)
Old screen
User chooses to transfer money, and can choose a recipient from a contact list or send money to someone who is not on his contact list. On the later, the user has to input the phone number on his own.
Old screen
User is encouraged to verify that the phone number is correct but doesn’t have the option to verify if the number doesn't belong to the recipient he refers to.
New screen
Number verification CTA.
User will need to input the recipient phone number in order to transfer money to a recipient not on his contact list. A verification CTA appears.
New screen
Info toast banner.
By clicking the CTA, phone no. being checked, similar to “TrueCaller”, and an info banner appears with the conclusion. the user than can either correct the input or continue with the transaction.
An option to change transaction’s details/retract after money is sent, within a certain timeframe even if the recipient accepted it.
Old screen
The user’s personal pin code- the only buffer before confirming the transaction.
Old screen
Transaction is pending, but the user’s retracting depends on the recipient declining action
Old screen
Recipient refused the transaction
New screen
Time frame
Transaction is in process, but user can still change the transaction details. The icon on the top shows process and not confirmation A counter that shows time left for transaction details change. User can choose weather to confirm the transaction or change details.