Moonbeam,as the only EVM-compatbiale parachain on Polkadot.
It is similar with the role of Godwoken+Polyjuice on Nervos ,and it also support ETH address to be used on their parachain.
Maybe we can take some advantage from their website and doc.
https://docs.moonbeam.network/
Btw switch the network on Metamask directly seems a necessary step, and the user experience of that must be better than users’ adding network RPC on Metamask by themselves.
Not sure in the future, our EVM compatible layer could have the feature or not, though I admit it is not very tough skill I guess for senior devs. However,it gian the user experience a lot .
Be free to check EIP3085 and the doc of metamask for introducing the wallet_addEthereumChain
method
https://docs.metamask.io/guide/rpc-api.html#other-rpc-methods
Of course, it doesn’t mean that all the operation should be like them, but provide something interesting I found from them.