Unopinionated tech is important for decentralization but inefficient for shipping products to users and enable ecosystem-wide interoperability
I’d like to make a proposal below for standarization on this topic
Traditional wallets which we carry physically have credit cards, identity cards, loyalty cards and cash.
These may constitute different Accounts which might be part of different networks
Similarly to credit cards, we can have layer 2 solutions supported within in the Wallet. Same with identity cards.
Using this separation of concerns between a Wallet and a Dapp provides better control to the User.
Allowing both ends to focus on their expertise.
There needs to be a broader scope JSON-RPC methods to cover these UX and Security improvements.
Within the scope of existing of JSON-RPC methods there are some methods which are conveniently more specific to Dapps and Wallets.