Wallets today are not ready for mainstream adoption. A ton of UX & tech issues plague the ecosystem. The issues/concerns range from the inability of a user to store their private keys/seed phrases safely to being able to interact with dapps seamlessly without the need for a chrome extension pop-up that increases the number of actions a user has to take to complete one task.
A quick overview of the types of wallet use cases and user types:
Social/Identity: These are wallets that will largely be used for interactions with non-defi protocols ( Such as social media dapps, publishing platforms, tickets, etc) The emphasis here is on wallets that enable users to interact with platforms, maintain absolute control over their data & set permissions, delegate wallets for other functions ( if needed ) and have a wallet that has social recovery enabled. You don’t want to lose your identity on the internet.
Centralised Exchanges:
Your wallet experience today with a centralised exchange is that of custodial wallets ( private keys generated and managed by the exchange )
The future allows you to maintain absolute control over your assets, verify your holdings, pledge/lend assets, set permissions to allocate your holdings to various products of the exchange or withdraw ( Ideally as good as one-click )
This ensure that the only time you interact with an exchange is to trade, use one of their products or on-ramp/off-ramp. Centralised exchanges should not be used for storing crypto assets.
Decentralised Finance:
A wallet experience that lets you read or track positions across chains and defi protocols with ease, transfer/bridge chains & make trades, participate in strategies/vaults with a simple tap.
The goal here is to eliminate the need for users to have a subscription to multiple Defi analytics power softwares/tools or switch/visit multiple links ( Can be extremely unsafe ). These are hygiene features every wallet should absolutely provide. Could be as simple as a toggle to move from an average user to a Defi power user setup.
NFTs:
Wallets built for NFTs require a few very obvious security measures such as easy to read approval notifications & alerts for shady links/contracts.
Easy to view NFTs, Dispose or hide suspicious NFTs, collection analytics for every NFT that you own, etc.
These features increase the number of times the user probably checks your wallet as opposed to checking multiple aggregators and marketplaces for an update on prices.
Security: