In 2022, as most top wallet apps figured out that wallet addresses are a major problem and leads to complexity and dropoffs. After Coinbase, Rainbow, developed their handles (.rainbow, .coinbase**)** another major problem was uncovered —> These wallets are not able to make their identity interoperable like .coinbase or .rainbase can not be used on metamask or vice versa. so industry needs a strong middleware layer that sits in between all wallets, exchanges, and applications (services) to make transactions smoother and put that identity to use. by decentralized shared storage.
Any middleware user experience of the wallet should look like this (end state for UX simplicity, consider 2 users, Alice and Bob) - Alice is supposed to send Eth to Bob. but Bob doesn’t have an Ethereum wallet, instead Bob only has a Polygon wallet.
The current approach is the very complex
1. Alice needs to go to the bridge aggregator —> 2. Swap tokens —> 3. Take tokens into the new wallet —> 4. Ask Bob for the wallet addresses —> 5. verify his addresses onchain (sometimes check with a pennydrop test) —> 6. Pay gas fees in the native token —> 7. Then finalize and conclude the transaction.
Approach with the middleware layer should be simplest. (again consider 2 users, Alice and Bob)