Content pfp
Content
@
0 reply
0 recast
0 reaction

jesse.base.eth πŸ”΅ pfp
jesse.base.eth πŸ”΅
@jessepollak
if you were benevolent dictator of @coinbasewallet for one day (BDOCBWFOD), what would you change?
53 replies
13 recasts
191 reactions

Thibauld pfp
Thibauld
@thibauld
I would start an open source effort to create a standard for in-wallet apps. As much as I love the paradigm of having independent web apps or mobile apps connect to an external wallet, I think we'll soon be hitting the limits of what can be done in terms of UX... and while that UX works, it's not user friendly enough to be mainstream. We should start working on in-wallet apps. What if we turned the paradigm upside down: Instead of wallets connecting to the app, what if it was the app connecting to the wallet instead? πŸ‘€ Think about like TG mini-apps or FC frames but tailored to provide an outstanding in-wallet experience with very opinionated design guidelines (cf https://developer.apple.com/design/human-interface-guidelines). The wallet would offer oustanding and *standardized* UX flows for all onchain actions to provide a coherent UX accross apps. Right now, from the wallet, you have an embed web browser but I think we can all agree the UX really sucks.
1 reply
0 recast
4 reactions

Thibauld pfp
Thibauld
@thibauld
Let me take a concrete use case I did recently: I wanted to buy a ticket to stream the Ethereum documentary. We're in 2024. Sounds easy enough, right? I was on my bed. Opened CB wallet, open the browser tab, went to the website (tedious already). Website looks "meh" in the embedded browser. Click on "Mint". It asks me if I want to Pay with Wallet or Credit Card. "Wallet". It shows me a button "Connect wallet". I lit a candle. Now it asks "Which wallet". "CB Wallet". Now it asks "Sign to verify". "Sign". Now it asks "Review signature request". "Sign" Biometrics. "Fingerprint". Now I am briefly in "CB wallet". Big UI change. Scary. etc.. etc... you get my point. ...and in the end, it failed πŸ™ˆ vs the UX as it should have been:
1 reply
0 recast
2 reactions

Thibauld pfp
Thibauld
@thibauld
Open CB wallet. Search "Vitalik documentary" in the CB app store. Found it. Click. Nice looking app (uses same design guidelines as other apps). "Mint". Now it asks "You're about to send 20 USDC to "Vitalik Documentary". "Pay 20 USDC". "Congrats your ticket has been successfully minted!". "Stream". Enjoy 🍿 :) But this type of UX is only possible in a very trusted environment... which can be done. And it doesn't have to be a closed "apple like" walled garden at all. Apps in the app store could be a collection of curated manifests (or zip packages if absolutely needed for security reasons) hosted on a public github, available to anyone. Apps would be js apps and they would not be exclusive to a wallet of course. Any wallet could implement the in-wallet app standard. Btw, in-wallet app might not be a good terminology: in-wallet extension might be better to not trigger the apple app store police πŸ™„
1 reply
0 recast
3 reactions

Thibauld pfp
Thibauld
@thibauld
Let's take another concrete example: @warpcast. This morning I saw @v 's post and the Wallet UX dilemma they're trying to solve: https://warpcast.com/v/0x6a089aec Now think about Warpcast as a in-wallet app / extension. Warpcast would be able to natively / seamlessly integrate with their users' wallet, solving all 3 issues mentioned in the post. Obviously, it's not 100% bullet proof because I suppose Warpcast is happy to be a standalone app today to benefit from the App Store distribution power. But (1) one could imagine an optional dedicated offboarding process for people who'd prefer to use Warpcast as an in-wallet app and (2) Warpcast would also benefit from all wallets app store distribution power as well (less powerful as of today I agree :)). I'll stop here... but I wanted to write that down in case it's helpful. That's I would do if I was BDOCBWFOD... but one day might not be enough :P
1 reply
0 recast
1 reaction