# Polkadot.js --- ## What Polkadot.js is - Polkadot.js is a massive project with a full-featured interface to Polkadot - This interface is marketed as the "official" gateway to Polkadot and Substrate chains - Allows users to perform ALL possible actions on Polkadot/Substrate chains --- ## What Polkadot.js is *not* - A user-friendly interface for Polkadot - A simple way for users to quickly perform their desired action --- ## Who is Polkadot.js for? Polkadot.js is currently designed for developers and power-users, and follows Polkadot development closely to ensure all possible actions are available in a browser. --- ## Who is Polkadot.js not for? Everyday token holders, investors, nominators, voters... --- ## Problems - Hard to find - No onboarding process - Slow - Vocabulary - No notifications - Token status --- ## Problem ### Hard to find - Finding Polkadot.js is not easy. Searching for "polkadot wallet" does not show polkadot.js on the first page. - Landing on polkadot.js.org requires the user to know what "apps" are and that's where they should go. --- ## Possible remedies - buy multiple domain-name variants of "polkadot.js" - implement better SEO in-app and via blogposts - add more written, searchable content around polkadot.js - rebrand --- ## Problem ### No onboarding process - Once a user does somehow find polkadot.js, they are met with an overwhelming screen of a block explorer (that's not even good) - No context is given about this landing page, and there are many exit points that may not lead the user to where they want to go - A warning is shown to create an account, not very welcoming, doesn't build confidence in the user --- ## Possible remedies - Build a welcoming, onboarding page that guides the user and educates them on the most essential actions to empower them to explore further and feel confident in the product they are using --- ## Problem ### Slow - Staking, payouts pages take forever to load, and sometimes do not load at all. - Nomination is also slow and confusing --- ## Possible remedies - More technical, back-end issues here, but remedies are possible - Find user-actions that are most popular and build action-specific tracing servers to enable faster, more comfrotable user actions --- ## Problem ### Vocabulary - First screen shows "forks"... not useful for most, and means something different to us than to 99% of crypto users - Existential deposit, payouts, "democracy", referenda vs. proposals, stash, controller, etc --- ## Possible remedies - borrow language that users and investors are more familiar with, and stick with it - tooltips suck, explanations are better, goal-oriented flows are best, as well as hiding unnecessary steps for end-users --- ## Problems ### No notifications - High burden on the user to keep track of active nominations, payouts, slashes and rewards. --- ## Possible remedies - create notification system for users for important actions --- ## Problem ### Token status - "Why can't I move my coins?" --- ## Possible remedies - Accounts page that details where tokens are, which can be moved, and how to change the status of certain actions that lock tokens - Never let the user fully lock up all their tokens --- ## Issues with changing on Polkadot.js - It's Jaco's baby - Mission-critical apps for Polkadot community - Meddling with the polkadot.js repo could cause more problems - Resources --- ## What we need to do - Make a user-friendly interface that is world-class - Conduct user studies - Get analytics - Study other crypto apps, and learn what people like and dislike - Ideally, create a new, simplified front-end to Polkadot.js
{"metaMigratedAt":"2023-06-15T09:16:32.186Z","metaMigratedFrom":"Content","title":"Polkadot.js","breaks":true,"contributors":"[{\"id\":\"194c7533-d5d1-480c-92f6-98a387e92037\",\"add\":3741,\"del\":45}]"}
    196 views