When used sparingly, motion and animation support the understanding of what ia happening.
The user should always know what is happening, what just happened, and what will happen next as time is a signficant element in Blockchain.
Make sure that you have accounted for (and tested after release) the amount of time an activity or function will take and inform the user.
This also applies to any metrics in the interface — how many of a category the user is seeing, how many are not being shown, etc.
Because a blockchain is effectively immutable, we pay extra attention to user actions that are irreversible. We add in levels of friction or confirmation to reduce error and direct to next steps, should a mistake occur.
“Because a blockchain is effectively immutable, we pay extra attention to user actions that are irreversible. We add in levels of friction or confirmation to reduce error and direct to next steps, should a mistake occur.”
OpenSea’s checkout flow: