Patterns | BlockchainLab:UM

Transactions

Progress indicator and message on completion

Problem

Processing and confirming transactions on blockchain takes longer than users expect from their experience with classic applications. A transaction is securely written to blockchain only when it is confirmed by blocks following it in the chain. The order of inclusion in the chain depends on the motivation of the miners (their payment, which is users payment for the transaction). Users want to be informed about the progress and monitor the execution of the transaction if it takes long to execute. The pattern can be used in a mobile or web application.

Solution

To communicate the state of asynchronous transactions, it is best if decentralized applications use a progress indicator and inform the user about the successful / unsuccessful transaction subsequently via e-mail or push message, which indicates respect for the user’s time.

Connected patterns

Transaction status and Estimated waiting times also reduce users uncertainty and give them a sense of control over transactions and feeling of being informed about the progress.

Source

ConsenSys Design, “Rimble,” 2018. [Online]. Dostopno na: https://rimble.consensys.design/. [Accessed: 10-Jun-2020].

Additional example - Cripto Kitties