UX for Becoming a Validator in Ethereum
As the proof of stake network matures, we would like to revist the user experience for first time users and provide some suggested revisions to both the Ethereum.org site as well as the Launchpad. These suggested revisions are intented to provide a more streamline and predictable way of entry into the Beacon Chain network as a validator/staker and help steer users away from unintented consequences such as premature penalties, onboarding to wrong network, and staking when not ready.
Current Entry Point(s)
- cons
- pushes newusers into setting up Mainnet instead of Testnet
- has users deposit before they are synced on eth1/eth2 beacons which may result in user getting penalized on their original stake for not setting up quick enough
url - https://ethereum.org/en/eth2/get-involved/
- cons
- perpetuates the term eth2 or ethereum 2.0 when searching get involved
- Beacon Node URL outdated
Ideal Entry Point
or
Suggested Revisions
Focus:
- onboarding/beacon chain entry
- individual experience ( as opposed to institution )
The following suggested revisions bring us closer to a streamlined predictable approach to entering the ethereum proof of stake network.
- bring network (mainnet/testnet) selection into the forefront of participation
- currently the main page forces users to join the mainnet right away which may bring unintended risk and confusion for new users, there should be more information around testnet participation and the corresponding launchpad urls
- link users to the correct launchpad based on network selection
- provide information on how to get initial eth based on network
- begin migration away from use of Eth2 term and adjusting page (https://ethereum.org/en/eth2/get-involved/) for participation to reflect
- update "get involved" website with new prysmatic labs website
- currently still using old website
Launchpad
- currently key actions ( syncing eth 1 and eth2 nodes ) from advisories section 9 (checklist) is easily missed
- can we provide more warning on the select a client pages to ensure users are fully synced after installation or linked back to the check list
- possibly even adding more warning on advisories section 9 to include risks for not completing checklist prior to deposit.
- currently mentions "While you can use a third-party service like Infura, we recommend running your own client in order to ensure the network stays as decentralised as possible." is this the case for Test net as well ( reduces hardware requirements for testing)?
- can we add during " choosing client sections " that setup should be for specific network ( launchpad network) that it's for x testnet so users are not accidentally syncing on the wrong network also repeating advisories on setup for the eth2 client?
- perhaps provide some warning that without prior setup you may be subject to premature penalties ( activated validator without the validator running properly on machine)
- provide more information on how to get initial eth for testnet onboarding
- change UI design ( like color ) and possibly some of the risks based on network selection.
- stretch: provide a launchpad for advanced users that would like to skip the checklist warnings ( suggestion detect if user already went through launchpad once somehow )
- usecase for advanced users or ones that have been through the process prior