Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Link directly to wallets, not lists of wallets #28

Closed
vbuterin opened this issue May 1, 2019 · 9 comments
Closed

Link directly to wallets, not lists of wallets #28

vbuterin opened this issue May 1, 2019 · 9 comments

Comments

@vbuterin
Copy link

vbuterin commented May 1, 2019

Currently it takes a huge number of clicks to actually get to a wallet:

  • Click "use"
  • Click or scroll down to "what is a wallet"
  • Decide which of the four linked guides to click on
  • Get lucky and click on "get started with Metamask"
  • Or click on the ethhub link
  • Click on "desktop wallets"
  • Click on MyCrypto, get taken to a github page for some reason
  • Go back and click to the link that says where MyCrypto is downloadable

IMO this is a huge usability hurdle, we're basically requiring users to go down a pretty complicated educational rabbit hole before they can just get a wallet and have an ethereum address.

I would favor replacing this approach with a more opinionated one: we just link to the pages (ideally a tutorial link and a download link each) for some wallets that we select, (eg. Metamask, MyCrypto, the Opera browser, TrustWallet, a few more) that we deem to be high quality enough to expose new users to.

Also, I would favor switching around the order: step 1 should be getting a wallet, step 2 getting some ETH, step 3 using applications. This makes more sense because it's the only logical order in which you can do things: you need a wallet to get ETH, and you need a wallet and ETH to use applications.

@pcowgill
Copy link
Contributor

pcowgill commented May 1, 2019

Great points - agreed that there should be fewer clicks to get to a wallet.

you need a wallet to get ETH, and you need a wallet and ETH to use applications.

Here’s an argument for linking to apps first, though: You don’t need a wallet to “use” apps by browsing in read-only mode. For a new user, it’s important to see the value of a given Ethereum app in a concrete way before experiencing the friction of setting up a wallet.

@zhangzhongnan928
Copy link

zhangzhongnan928 commented May 1, 2019

Great points - agreed that there should be fewer clicks to get to a wallet.

you need a wallet to get ETH, and you need a wallet and ETH to use applications.

Here’s an argument for linking to apps first, though: You don’t need a wallet to “use” apps by browsing in read-only mode. For a new user, it’s important to see the value of a given Ethereum app in a concrete way before experiencing the friction of setting up a wallet.

Users can start using AlphaWallet and experiencing DApps instantly. The wallet doesn’t require users to do anything before they have some mainnet “asset”. This should reduce the main frictions of setting up a wallet.

@jjmstark
Copy link
Contributor

jjmstark commented May 1, 2019

I agree with @vbuterin's suggestion of changing the wallet section to be more "opinionated" by prioritizing a small list of trusted wallets.

I disagree with changing the order of the contents of the page:

  • "Wallet, ETH, Apps" is a logical order of operations for someone who already knows what they are trying to do. But this page exists to serve people who don't even know what "using Ethereum" means - they aren't going here because they know they need a wallet, they're going here because they want to "use Ethereum".
  • ​​So the first question this page has to answer for them is “Ok, what can I actually do with Ethereum?”. The answer to that application is "use one of these applications". Getting a wallet is a how, not a what or why.
  • ​​If we hook someone on “Oh wow a prediction market, that seems cool…” it’s not a big barrier for them to scroll down and find a wallet. Hooking them is the important bit.
  • It seems a lot better to have users taught how to use a wallet and how to buy ETH by these application's onboarding process than by us on ethereum.org. If a user clicks through to veil, uses their on-boarding process, and never needs to come back to Ethereum.org to get started...that's a win. The apps we link to here are always going to be better at on-boarding than ethereum.org
  • As a few people have pointed out already, some of these apps don't require installing a wallet at all.

@vbuterin
Copy link
Author

vbuterin commented May 2, 2019

It seems a lot better to have users taught how to use a wallet and how to buy ETH by these application's onboarding process than by us on ethereum.org

That approach feels like a lot of redundant work: with O(N) applications, we'd have O(N) redundant content in the tutorials instead of O(1) content if we can establish the baseline expectation that it's our/ the community's / the wallets' job to do basic tutorialing.

If why -> how the goal, I would at the very minimum favor renaming "Use an application built on ethereum" to "What are some existing applications that are built on ethereum?". Emphasize the "we're showing you why ethereum is useful" rather than "you can use ethereum already".

@jjmstark
Copy link
Contributor

jjmstark commented May 2, 2019

That approach feels like a lot of redundant work: with O(N) applications, we'd have O(N) redundant content in the tutorials instead of O(1) content if we can establish the baseline expectation that it's our/ the community's / the wallets' job to do basic tutorialing.

I think this might be a case of "good redundancy", or at least inevitable redundancy. Apps like Veil and Cryptokitties aren't going to link to ethereum.org/use to on-board their users to a wallet. They are always going to want to own the on-boarding process themselves, and are highly incentivized to do a very good job of making it easy for their users. There will be redundant wallet on-boarding tutorials regardless of what is on ethereum.org.

That said, I think this page could be a lot better and even restructured. Maybe there's an argument for separating out "What can I do on Ethereum today" - maybe this could be folded into /beginners? - and "Install a wallet". It might be true that many more people actually just clear information about a good wallet, and don't want to be slowed down by information about apps and ETH.

@jjmstark
Copy link
Contributor

jjmstark commented May 2, 2019

@bennygiang (Cryptokitties), @pfletcherhill (Veil), @owocki (gitcoin), what do you think about the above?

@pfletcherhill
Copy link
Contributor

I agree with the "good redundancy" point from @jjmstark. Apps are going to have their own onboarding flows, and that's a good thing. But @vbuterin is right that this page can do a better job helping users rather than linking to guides that may help.

My suggestion would be to add one sentence at the top of the page that entices the user. Maybe something like:

This page will show you how to use one of the many apps built on Ethereum—like Cryptokitties, Cent, or Veil. Already have a wallet with some ETH? Jump ahead to step 3 to see a full list of applications.

Then include a three-step guide for (1) getting a wallet, (2) getting ETH, and (3) using an app. As for the wallet section, I also agree the page should first list specific wallets and then second list guides. The guides are helpful if I want to see a bunch of options, but the user should be able to get set up from this page alone.

@serapath
Copy link

serapath commented May 3, 2019

I agree with @vbuterin

That approach feels like a lot of redundant work: with O(N) applications, we'd have O(N) redundant content in the tutorials instead of O(1) content ...

and @pfletcherhill

Apps are going to have their own onboarding flows, ...

and wonder if @jjmstark

I think this might be ... inevitable redundancy.

is really necessarily true? Can nothing be done about it?


The current approach the new website is taking will exactly causing those problems:

  1. The more projects get added, the more serious this problem gets.
  2. additionally "awesome lists" teach how long lists can get, which is a different, but related problem.
  3. pull request approval might soon become a serious bottleneck problem and some might potentially start perceiving it as censorship too

With the https://play.ethereum.org "skilltree" of "workshop" pages, we thought a lot about education in the ethereum realm and it's exactly why we started experimenting with a very different approach in order to

  1. make the curation process decentralised
  2. fight a "pull request approval bottleneck process"
  3. prevent unnecessary redundancy

Our project is very young and not even yet in beta state, but so is the current ethereum.org website and maybe our ideas could help to solve the issues mentioned in this thread. We (@ninabreznik and myself) were working for more than 2 years with the remix IDE project and we also started to support beginners to learn about smart contracts were we faced the same questions and in anticipation we developed the "play tooling" to not be limited to just teaching about solidity and smart contracts but to cope with any kind of ethereum related education :-)

@bonusword
Copy link

Haze em

jjmstark added a commit that referenced this issue Jun 12, 2019
TylerAPfledderer pushed a commit to TylerAPfledderer/ethereum-org-website that referenced this issue Oct 27, 2023
[Draft] Add template logic to [...slug]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants