The technical specifics of blockchain prevent the cancellation of transactions, which can be particulary painful for users in the event of errors in financial transactions.
Solution
Create artificial friction in user flow to prevent mistakes such as misclicks, approving transaction by accident, etc. Users must enter a short password (e.g. PIN) to explicitly confirm the transaction.