# 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}]"}