Explain intent before signing. Design for waiting. Reconcile the result.

01

Explain intent before signing

Show the relevant asset, network, destination and permissions before asking a user to sign. The interface should make the action understandable in the context of the product.

02

Design for waiting

Wallet rejection, pending submission and network confirmation are distinct states. Give users a clear account of what is known and avoid encouraging duplicate submissions.

03

Reconcile the result

The application view and the network view can diverge temporarily. Build a reconciliation path and present the source of status information clearly.

Discuss your context