Auditless - a Substack by Peteris Erins

Share this post

AL #004: Your Dapp Needs Too Many Steps

newsletter.auditless.com

Discover more from Auditless - a Substack by Peteris Erins

Actionable insights on how to build great crypto products every week. Ideas in mechanism design, product development and strategy.
Continue reading
Sign in

AL #004: Your Dapp Needs Too Many Steps

Fight against web3 complexity for the sake of your users

Peteris Erins
May 2, 2023
1
Share this post

AL #004: Your Dapp Needs Too Many Steps

newsletter.auditless.com
2
Share

While in many cases it helps to be the end-user of an app, in web3 it can work against you.

You have:

  • Installed Metamask

  • Set up a hardware wallet

  • Set up a bank account that permits crypto transfers

  • Funded your wallet with fiat

  • Met some friends who can help due diligence new projects

  • Figured out how to interact with protocols through trial & error

  • Lost some money by being stupid

  • Made some money by being stupid

  • Learned about hacks and what to look out for

  • Learned how to file your crypto taxes

  • And so on.

Thanks for reading Auditless - a Substack by Peteris Erins! Subscribe for free to receive new posts and support my work.

If you want to onboard 1M users to your dapp, it needs to work for people who haven't done any of these things.

If you want a roadmap for your Dapp to grow, here are the steps you should work to remove.

Token-gating

As if the following steps aren't difficult enough, some projects put up additional hurdles in the form of token-gating.

There is a time & place for token-gating:

  • community-curation for specific drops/experiences

  • rewarding early users/contributors

  • alpha launches

  • user research.

In the above situations, every person that comes across your protocol should still be retained in some way rather than sent home because they didn't participate in a mint.

This relates to Nikita Bier’s notion of “exhausting an audience’s attention”.

E-mail address

E-mail addresses and wallets are two completely different authentication mechanisms. By asking for both, you are not only asking to break privacy conventions in web3 but also effectively asking the user to provide their details twice.

If in doubt: don't ask for the user's e-mail unless you are a fiat/crypto exchange.

Wallet Requirements

The core principle here is that you want to minimize the number of actions a user needs to take from their wallet app to use your product.

Most importantly, don't ask for a wallet where it’s not needed.

Uniswap allows viewing pool info without requiring a wallet connection. Many apps violate this by requiring a wallet connection not just to take action but also to view analytics.

The second principle is supporting as many wallets as possible. Meet the user where they are whether they are logging in from a mobile Coinbase wallet or via a Gnosis Safe.

The third principle is getting rid of wallets altogether. While this is more applicable to gaming in the short-term, it should be a UX aspiration for the entire industry. To read more, I recommend reading Wallets must be invisible by Sylve Chevet.

New concepts

Consider this overview of the Curve Tri-Pool:

There are immediate questions that an uneducated observer will have:

  • What is the Tri Pool and what is its strategy?

  • What is a gauge?

  • What is the difference between depositing & staking?

  • What are LP tokens?

The lack of clarity for each of these is introducing unnecessary friction for a user who could benefit from Curve.

Think some concepts are just too difficult to explain? Watch how Robinhood explains options concepts through their own app.

Of course, with making complex vehicles easier to understand comes increased responsibility – you should avoid pushing products to customers that won't achieve the intended outcomes with them (make money, diversify their holdings, etc.).

Escape Hatch

Once you've made it easier for users to interact with your product. Don't forget to give them an exit route.

Offering a staking product with permanent lockup? Point your users to exchanges where they could sell the shares.

Building an NFT collection? Give users some tips on how to safely use Opensea or help them find the right buyer.

Your goal is to complete the value loop for users and you'd rather see them enter/exit positions multiple times than quitting your ecosystem in anger.

Do this well you will stand out.


Need help building a crypto product?

→ Twitter: Follow me for more frequent & casual insights on the crypto industry.

→ 1:1 Coaching: I help Seed stage crypto Founders design & ship highly-technical crypto products with proven systems. Book a free discovery call to see if I can help.

Respond to this e-mail if you have any feedback or questions.

Thanks for reading Auditless - a Substack by Peteris Erins! Subscribe for free to receive new posts and support my work.

1
Share this post

AL #004: Your Dapp Needs Too Many Steps

newsletter.auditless.com
2
Share
2 Comments
Share this discussion

AL #004: Your Dapp Needs Too Many Steps

newsletter.auditless.com
Hector Alexander
Writes 🚲 east
May 6Liked by Peteris Erins

Having worked with local authorities, we have simplified absolutely everything. WhatsApp is successful in large part because my grandmother can use it. Can’t dapps be equally simple.

Expand full comment
Reply
Share
1 reply by Peteris Erins
1 more comment...
Top
New
Community

No posts

Ready for more?

© 2023 Peteris Erins
Privacy ∙ Terms ∙ Collection notice
Start WritingGet the app
Substack is the home for great writing