How to Create User-Friendly UI/UX for Decentralized Apps